2017-04-25 20 views
-2

あなたが質問する前に、私はGoogleを先に実行しました。私はまだ適切な答えを見つけていない。 forループ内のString配列の構文は理解できますが、Stringは理解できません。例えば、私が、その要素がの何かと等しくなければ、Stringの要素を "josh"に調整する目的のforループを含むフラグメントコードがあるとしましょう。(私は何も考えられません私の頭の上)。フラグメントコードは次のようになります:forループのString []とStringの違いは何ですか?(Java)

しかし、これは文字列[]の代わりに文字列でしたか?

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

の可能性のある重複した[Javaで文字列の文字を反復処理するための最も簡単な/最高/最も正しい方法は何ですか?](http://stackoverflow.com/questions/196830/what-is-the -easiest-best-most-correct-way-to-the-characters-of-a) – scrappedcola

+2

「文字列」に「要素」を定義します。文字列は*文字*で構成されているので、文字列の 'length()'に対するインデックスを持つループは 'char'値を得るために' atr2.charAt(i) 'を呼び出すでしょう。それがあなたが話している "ジョシュ"にどう関係しているのか分かりません。 – Andreas

答えて

2

Javaの場合、Stringは文字の配列ではありません。 Stringの唯一の「要素」は文字ですが、String.charAt(int)を使用して有効なインデックスの文字を取得できます(ただし、[]は使用できません)。

char ch = str2.charAt(j); 
+1

ありがとう!私は私の質問を投稿し、数秒以内に私は親指ダウンで砲撃を受ける。これが私が助けを求めるためにここに来ることを嫌う理由です、誰もがそうです。あなたが失礼で実際に私を助けてくれないのは大変です!あなたは揺れる! – user123

+0

@OusmaneMahyDiaw Lol、これは、人々が最初に気にかけたいのは、「あなたは本当にGoogleを最初にすべきです」ということです。または「オンラインで検索する」を選択します。私の質問を報告し、最終的にそれを削除させてください。オンラインでの質問は、私が尋ねたものと似ているかもしれませんが、答えは私が探していたものではありませんでした。 LOL、そして今は「不明確」なので、それは保留になります。おい、私は完全な説明と例を与えた。 *私の頭を揺さぶる*、私はここに来ることが切望されているに違いない。いじめでいっぱい。 – user123

関連する問題