永发信息网

java赋值问题

答案:6  悬赏:0  手机版
解决时间 2021-04-11 11:42
  • 提问者网友:却不属于对方
  • 2021-04-10 17:01

怎么向java中的String类型数组中的某个下标为i 的元素赋值

比如定义String a;

向变量a中的某个下标为i 的元素赋值,多谢?

最佳答案
  • 五星知识达人网友:撞了怀
  • 2021-04-10 17:33

用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

全部回答
  • 1楼网友:舍身薄凉客
  • 2021-04-10 22:18

我不知道对你的题理解的对不对

我理解的是你需要把String a 对象中的某个字节改变

例如:a=1234567890,改成a=1254567890

3改成了5;

那么我提供个最简单的:

a = 1234567890;

char[] c= a.toCharArray();

c[3] = 5;

a = String.valueOf(c);

希望对你又帮助

  • 2楼网友:孤老序
  • 2021-04-10 22:10

String[] s = new String[3];

s[0]="第一个元素";

s[1]="第二个元素";

s[2]="第三个元素";

数组长度为3,下标从0开始,到n-1

  • 3楼网友:梦中风几里
  • 2021-04-10 20:36
java中string是不能对下标这样赋值的。只能添加字符或是重新指向一个字符串
  • 4楼网友:独钓一江月
  • 2021-04-10 19:19

你定义的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] = "这里填你要赋值的字符串";

  • 5楼网友:不想翻身的咸鱼
  • 2021-04-10 18:51
String[] arg = new String[6]; //定义一个长度为6的数组 arg[i] = "赋值"; //给arg数组第i个元素赋值
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯