for循环中的String []和String之间有什么区别(Java)

时间:2017-04-25 22:49:27

标签: java arrays string for-loop

在你问之前,是的,我先做了谷歌。我还没找到合适的答案。我理解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]?//

1 个答案:

答案 0 :(得分:2)

在Java中,String不是字符数组。虽然确实是唯一的&#34;元素&#34;在String个字符中,您可以使用String.charAt(int)获取有效索引处的字符(但不能使用[])。

char ch = str2.charAt(j);
相关问题