怎么向java中的String类型数组中的某个下标为i 的元素赋值
比如定义String a;
向变量a中的某个下标为i 的元素赋值,多谢?
怎么向java中的String类型数组中的某个下标为i 的元素赋值
比如定义String a;
向变量a中的某个下标为i 的元素赋值,多谢?
用toCharArray()转成数组再赋值:
public class soso {
public static void main(String[] args) {
String a="aaaaaaa";
char[] ch=a.toCharArray();
ch[4]='f';
a=String.copyValueOf(ch);
System.out.print(a);
}
}
运行结果:aaaafaa
我不知道对你的题理解的对不对
我理解的是你需要把String a 对象中的某个字节改变
例如:a=1234567890,改成a=1254567890
3改成了5;
那么我提供个最简单的:
a = 1234567890;
char[] c= a.toCharArray();
c[3] = 5;
a = String.valueOf(c);
希望对你又帮助
String[] s = new String[3];
s[0]="第一个元素";
s[1]="第二个元素";
s[2]="第三个元素";
数组长度为3,下标从0开始,到n-1
你定义的String a;这个a不是数组,数组定义如下:String[] a = new String[8] ;//定义一个长度为8的数组
这样的话素组就有 a[0],a[1],a[2],a[3],a[4],a[5],a[6],a[7] 8个元素,给每个赋值就可以用如下方式:
a[0] = "这里填你要赋值的字符串";