处理:创建字符串中字符的数组

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);
  }
}