【发布时间】:2014-03-23 21:46:12
【问题描述】:
我有以下一段代码,在这段代码中,我想根据 String 数组的长度将 String 数组转换为动态生成的 char 数组。我的方法/技术是可行的还是我必须选择其他数据类型...实际上我必须对单词的每个字符执行逻辑,这就是我将字符串数组分解为 char[] 数组的原因....
private String[] function(String[] words) {
String[] names = words;
char[] CArray= null;
for (int i = 0; i < names.length ; i++){
CArray = names[i].toCharArray();
}
for (int i = 0; i < CArray.length ; i++){
System.out.print(CArray[i]);
}
return names;
}
伙计们请尝试理解,我希望根据字符串数组的长度按顺序生成 char[] 数组的名称,这意味着如果 a 中有 4 个单词具有名称,则应该有 4 个 char[] 数组序列如 S0,S1,S2,S3 或其他任何东西..!!!!!
好的,伙计们,这就是我想要实现的目标
char[] S1 或 anyname = words[0].toCharArray();
char[] S2 或 anyname = words[1].toCharArray();
依此类推...取决于传递的字符串数组的数量,这样我就剩下 char[] 数组 S1、S2、S3 来进行我的进一步操作.....请现在弄清楚它......! !希望我能清楚地理解这些问题..??
【问题讨论】:
-
为什么不使用String类提供的charAt方法来访问它的每个字符呢?
-
你能告诉我@AwfullyAwesome 我该怎么做..!!兄弟尝试了几件事,现在我已经吃饱了..!!
-
好吧,你想让这个函数做什么?一旦你告诉我,我会编写它的代码来展示它是如何完成的。
-
我实际上希望输出类似于 char[] name = words[0] 和 char[] name1 = words[1],,, 表示要根据字符串数组的长度
-
看看我的答案。