处理:创建字符串中字符的数组
Processing: create an array of the characters within the string
我不熟悉处理并试图找出一种方法来创建字符串中所有字符的数组。目前我有:
String[] words = {"hello", "devak", "road", "duck", "face"};
String theWord = words[int(random(0,words.length))];
我一直在谷歌搜索,但还没有找到好的解决方案。提前致谢。
除了您发表的评论(也许应该是一个答案)之外,还有很多拆分字符串的方法。
最明显的解决方案可能是 String.split()
函数。如果您给该函数一个空字符串 ""
作为参数,它将拆分每个字符:
void setup() {
String myString = "testing testing 123";
String[] chars = myString.split("");
for (String c : chars) {
println(c);
}
}
您也可以只使用 String.charAt()
函数:
void setup() {
String myString = "testing testing 123";
for (int i = 0; i < myString.length(); i++) {
char c = myString.charAt(i);
println(c);
}
}
我不熟悉处理并试图找出一种方法来创建字符串中所有字符的数组。目前我有:
String[] words = {"hello", "devak", "road", "duck", "face"};
String theWord = words[int(random(0,words.length))];
我一直在谷歌搜索,但还没有找到好的解决方案。提前致谢。
除了您发表的评论(也许应该是一个答案)之外,还有很多拆分字符串的方法。
最明显的解决方案可能是 String.split()
函数。如果您给该函数一个空字符串 ""
作为参数,它将拆分每个字符:
void setup() {
String myString = "testing testing 123";
String[] chars = myString.split("");
for (String c : chars) {
println(c);
}
}
您也可以只使用 String.charAt()
函数:
void setup() {
String myString = "testing testing 123";
for (int i = 0; i < myString.length(); i++) {
char c = myString.charAt(i);
println(c);
}
}