【问题标题】:What is the difference between a String[] and String in a for loop (Java) [closed]for循环(Java)中的String []和String之间有什么区别[关闭]
【发布时间】:2017-04-25 22:49:26
【问题描述】:

在你问之前,是的,我先用谷歌搜索了这个。我还没有找到合适的答案。我了解 for 循环中字符串数组的语法,但不了解字符串。例如,假设我有一个片段代码,其中包含一个 for 循环,其目的是在该元素不等于 something 时将 String 的元素调整为“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(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]?//

【问题讨论】:

标签: java arrays string for-loop


【解决方案1】:

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

char ch = str2.charAt(j);

【讨论】:

  • 谢谢!我发布了我的问题,几秒钟内我就被大拇指轰炸了。这就是为什么我讨厌来这里寻求帮助,每个人都那么卑鄙。非常感谢你不粗鲁并真正帮助了我!!你摇滚!!
  • @OusmaneMahyDiaw 大声笑,那是因为人们想唠叨我的第一件事是“你真的应该先用谷歌搜索一下”。或“在线查找”。然后继续不给我任何帮助,报告我的问题,并最终将其删除。尽管在线问题可能与我提出的问题相似,但提供的答案并没有我想要的。大声笑,现在因为“不清楚”而被搁置。伙计,我给出了一个完美的解释和例子。 摇头,我一定是迫不及待地想来这里。到处都是恶霸。
猜你喜欢
  • 2012-08-11
  • 2015-09-06
  • 1970-01-01
  • 1970-01-01
  • 2016-03-26
  • 2015-06-26
  • 2016-11-09
  • 2018-06-07
  • 2012-10-06
相关资源
最近更新 更多