我是新來處理並試圖找出一種方法來創建一個字符串中的所有字符數組。目前,我有:處理:在字符串內創建一個字符數組
String[] words = {"hello", "devak", "road", "duck", "face"};
String theWord = words[int(random(0,words.length))];
我一直在谷歌上搜索,並沒有發現一個好的解決辦法呢。提前致謝。
我是新來處理並試圖找出一種方法來創建一個字符串中的所有字符數組。目前,我有:處理:在字符串內創建一個字符數組
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);
}
}
我做了第二個,它的工作,但現在每當我嘗試檢查一個字符與if語句,我得到一個關於如何字符不是字符串的錯誤。 :/ –
那麼,字符不是字符串。確實如此。嘗試用更新後的[MCVE](http://stackoverflow.com/help/mcve)發佈另一個問題 - 您不必包含分割部分,只需對該字符進行硬編碼,並將其與之進行比較。 –
得到它! http://stackoverflow.com/a/10006570/5625620 –