Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
字符串[]和for循环中的字符串(Java)有什么区别_Java_Arrays_String_For Loop - Fatal编程技术网

字符串[]和for循环中的字符串(Java)有什么区别

字符串[]和for循环中的字符串(Java)有什么区别,java,arrays,string,for-loop,Java,Arrays,String,For Loop,在你问之前,是的,我先用谷歌搜索了一下。我还没有找到正确的答案。我理解for循环中字符串数组的语法,但不理解字符串的语法。例如,假设我有一个片段代码,其中包含一个For循环,其目的是在字符串中的一个元素不等于某个值时将其调整为“josh”(我想不出我脑子里有什么东西)。片段代码如下所示: public void adjustScore(String[] str){ for(int j= 0; j < str.length; j++){ if(str[j] != //

在你问之前,是的,我先用谷歌搜索了一下。我还没有找到正确的答案。我理解for循环中字符串数组的语法,但不理解字符串的语法。例如,假设我有一个片段代码,其中包含一个For循环,其目的是在字符串中的一个元素不等于某个值时将其调整为“josh”(我想不出我脑子里有什么东西)。片段代码如下所示:

public void adjustScore(String[] str){
    for(int j= 0; j < str.length; j++){
        if(str[j] != //idk, something//
        str[j]= "josh";
        }
    else{};
}
public void adjustScore(字符串[]str){
对于(int j=0;j
但是,如果它是一个字符串而不是一个字符串[],它会是什么样子呢

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]?//
public void adjustScore(字符串str2){
对于(int j=0;j
在Java中,
字符串
不是字符数组。虽然
字符串
中唯一的“元素”确实是字符,但您可以使用来获取有效索引处的字符(但不能使用
[]


字符串中的Define“element”可能重复。字符串由字符组成,因此在字符串的
长度()上使用索引的循环可能会调用
atr2.charAt(i)
以获取
char
值。不知道这与“josh”有何关系你在说什么。谢谢你!我发布了我的问题,几秒钟之内我就被大拇指砸了。这就是为什么我讨厌来这里寻求帮助,每个人都很刻薄。非常感谢你没有粗鲁,并且真的帮助了我!!你太棒了!!@OusmaneMahyDiaw Lol,那是因为人们想唠叨我的第一件事是“你真的应该先用谷歌搜索这个。”或者“在网上查一下。”然后继续不给我任何帮助,报告我的问题,最后把它删除。虽然网上的问题可能和我问的类似,但提供的答案没有我要找的。哈哈,现在因为“不清楚”而被搁置“老兄,我给了一个完美的解释和例子。摇摇头,我一定是迫不及待地想来这里。到处都是恶霸。”。
char ch = str2.charAt(j);