私はいくつかのコードを読んでいますが、短い文字列をトリミングする短い構文readStudentData = line.Split(':')[1].Trim().Split(' ')
には苦労しています。 (readStudentDataは文字列配列です)。少し説明することができますか( "[1]"部分は私を失うものです)C#短い文字列のトリミング
答えて
:
に文字列を分割します。これは配列を返します。 [1]
は、その配列の2番目の項目を返す配列インデックス処理です。その後、その項目をトリムし、スペースにを割り振ってを分割します。
基本的な例を考えてみましょう。あなたは、文字列line = "title:hi bob "
readStudentData
変数に割り当てられますline.Split(':') --> ["title", "hi bob "]
[1] --> "hi bob "
.Trim() --> "hi bob"
.Split(' ') --> ["hi", "bob"]
を持っていると言います。他の回答に追加するには
ですが、私はまだ ':'の前にどのようにデータを失うのか分かりません。 – user7431575
@ user7431575 thata the [1] part、[0] –
私の編集を参照してください。うまくいけば、それは物事をより明確にします。 – Amy
:
トリム()は、文字列の先頭と末尾に空白やタブを削除します。
Split(':')
あなたは文字が発見された時はいつでも= n chunks
Length
のstring[]
にstring
を分割しようとしていることを意味しています。文字列内に文字がない場合は、文字列全体を含むサイズ1の配列が返されます。例えば
:Name:Luis
はName
とLuis
[1]
を含むサイズ2の配列を返すことは、あなたが第二の位置にアクセスしていることを意味します。前の例では:Luis
Trim()
を意味します。
最後に、文字としてを使用して、最初と同様の操作を実行しています。スペースが見つからなかった場合は、サイズの配列を返します。
1
- 1. 文字列のトリミング
- 2. C#で文字列をトリミングする
- 3. 文字列トリミングと分割
- 4. C++キャリッジリターン改行長い文字列に続いて短い文字列
- 5. 短い配列を文字列に変換するC#
- 6. PSオブジェクトの文字列のトリミング
- 7. 短い文字列のNVARCHAR(MAX)
- 8. 短い文字列の短い日付R
- 9. <=と文字列をトリミング2つの文字
- 10. 文字列値に基づいてJava文字列をトリミングしますか?
- 11. 配列内の最短文字列
- 12. 文字の右側のトリミング
- 13. 文字列のセットとの編集距離が最も短い最短文字列
- 14. パス文字列の短縮機能
- 15. Swift - 配列内の文字列をトリミングする
- 16. 部分文字列から始まる文字列をトリミングする方法
- 17. 文字列の配列内の最短文字列を見つける
- 18. 連結:文字列、短所と変数
- 19. 最短パスの文字列を別の文字列に変換する
- 20. PHP:ループ内の最後の文字列をトリミングする方法
- 21. sqsh結果の文字列をトリミングする方法は?
- 22. SQLで空の文字列または空白をトリミングする
- 23. どのように宇宙から文字列をトリミングする
- 24. クエリ文字列の中間セクションをトリミングする方法は?
- 25. XmlWriterは私の文字列をトリミングする
- 26. numpy末尾のゼロをトリミングするバイト文字列
- 27. トリミング後に2つの文字列値を比較します
- 28. スペースCから1文字後にトリミングする方法は?
- 29. C++文字列
- 30. C:文字列
2番目の ':'アピアランスの前に、元の 'string'の最初の': '記号の後にデータが入ります。とにかくあなたの質問はむしろ実際には話題になっていません。 – Ian
簡単な表現に分解してください: 'line.Split( ':')'とは何ですか?これを試してください: 'var x = line.Split( ':'); var y = x [1]; 'デバッガでこれを実行すると、変数に何が起きているのでしょうか? –
これはスプリットオーバーロードですか、それとも文字列配列からですか? – user7431575