在你问之前,是的,我先做了谷歌。我还没找到合适的答案。我理解for循环中String数组的语法,但不理解String的语法。例如,假设我有一个片段代码,其中包含一个for循环,其目的是将String的元素调整为“josh”,如果该元素不等于某事(我不能想到我头顶的任何事情)。片段代码如下:
public void adjustScore(String[] str){
for(int j= 0; j < str.length; j++){
if(str[j] != //idk, something//
str[j]= "josh";
}
else{};
}
但是,如果它是String而不是String [],它会怎样?
public void adjustScore(String str2){
for(int j=0; j < str2.length(); j++){
// How do I call an element from the String? Would I still use str2[j]?//
答案 0 :(得分:2)
在Java中,String
不是字符数组。虽然确实是唯一的&#34;元素&#34;在String
个字符中,您可以使用String.charAt(int)
获取有效索引处的字符(但不能使用[]
)。
char ch = str2.charAt(j);