在字符串中保存多个数组[重复]
Posted
技术标签:
【中文标题】在字符串中保存多个数组[重复]【英文标题】:Save multiple array in a String [duplicate] 【发布时间】:2019-10-11 00:29:46 【问题描述】:我的问题是我有 4 个数组,a[1]=1, a[2]=3, a[3]=4, a[4]=5
,并且想保存为新的字符串/字符,所以输出将是 s[ ]=1345
我尝试这样定义,但它不起作用
char s[]= new char [5];
s='a[1]','a[2]','a[3]','a[4]';
【问题讨论】:
我不知道你到底在做什么。但您应该知道 'a[1]' 不是有效字符。尝试:s = '1', '2', '3' ,'4'; 如果你去掉 a[] 周围的引号,它可能会起作用 如果我的猜测是正确的,你想要s
中的数组变量值吗?您的代码将是 s=a[1],a[2],a[3],a[4];
,不带引号
您应该遍历所有数组,并从值构建一个字符串。
"我有 4 个数组,a[1]=1, a[2]=3, a[3]=4, a[4]=5" - 这是一个数组,有其中有 4 个值。只是为了说清楚。
【参考方案1】:
不用初始化char数组s[]
,然后在下一行设置值,你可以直接初始化数组,如:char s[] = a[0], a[1], a[2], a[3];
【讨论】:
【参考方案2】:在 Java 中,字符串的概念相当简单。您不必将其定义为字符数组。只需获取一个字符串变量并将数组值连接到它。以下是你可以做到的。
public static void main(String[] args)
int[] a = 1,2,3,4;
String output = a[0]+a[1]+a[2]+a[3];
System.out.println(output);
希望它对你有用。
【讨论】:
不应该是int[] a
还是int a[]
?
是的。感谢您指出。以上是关于在字符串中保存多个数组[重复]的主要内容,如果未能解决你的问题,请参考以下文章