我当前正在创建一个程序,需要一种将字符串的每个字母转换为char的方法。字符串中字母的数量是可变的,所以我正在使用

s.length()


创建一个具有我需要制作的字符数的int。我的问题是如何从字符串的每个点提取字母并将其输入到自动命名的字符中?例如

char zero = s.charat(0)
char one = s.charat(1)
etc...

最佳答案

您不能做您在示例中所做的事情。您必须手动执行此操作或创建某种列表,例如ArrayList。如果是这样,请循环检查并检查它是否大于int i,然后将值添加到该列表中。另一种(可能更简单)的方法是使用String.toCharArray,然后您可以执行类似charArray[char number]的操作。

例:

String s = "Wesley Luh";
char[] ca = s.toCharArray();
System.out.println("" + ca[0] + ca[1] + ca[2]); // would result in Wes

关于java - 如何创建一些基于int自动命名的字符?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30946227/

10-16 16:40
查看更多