在字符串中保存多个数组[重复]

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[] 是的。感谢您指出。

以上是关于在字符串中保存多个数组[重复]的主要内容,如果未能解决你的问题,请参考以下文章

初始化char数组以保存非空终止字符串[重复]

在 C++ 中获取多个输入文件并将其保存在数组中

在java中拆分多个字符串[重复]

删除字符串数组中的重复字符串

将 ArrayList 转换为常规字符串数组 [重复]

在核心数据中如何保存字典或数组,如字符串数据? [关闭]