C#で別の文字列が含まれているかどうかを確認することができます?は、どのように私は、文字列は、私はこのような文字列を持っている
答えて
この
a.IndexOf('*') >= 0 && a.IndexOf('*') < 20
が魅力のように動作するはず試してみてください
編集:IndexOfメソッドも-1を返します文字が、全く見つからなかった場合に有用することができました私が推測する情報。それはこれはそれを行うだろう、新しい文字列オブジェクトに
bool contains = (a.Length > 20) ? a.Substring(0, 20).Contains("*") : a.Contains("*");
if(contains)
{
etc...
文字列の長さが20未満 –
@Jkを持っている場合、これは 'ArgumentOutOfRangeException'がスローされます: - 文字列が短すぎる場合には、このコードは失敗しますすべての解決策が問題です。行の長さが20文字未満の場合はどうなりますか? – Jason
@Jason、修正の最終更新を参照... –
a.Substring(0, 20).Contains('*');
文字列の長さが20より小さい場合、これは 'ArgumentOutOfRangeException'をスローします。 –
- 私が試した
bool b1 = a.Substring(0, 20).Contains('*');
を作成しませんが、あなたは文字列の長さをチェックする必要があり、これは、サブ文字列ベースのソリューションより簡単かつ効率的である
a.Take(20).Contains('*')
:LINQのを使用して
- 1. 私はこのような文字列を持っている
- 2. 私はこのような文字列を持っている
- 3. 文字列は、私は、このようなデータフレーム持って
- 4. JavaScriptが私はこのような文字列を持っている文字
- 5. どのように私はのような文字列を持っている
- 6. ジャワ、句読点記号、プロセス文字列によって分割文字列は、私はこのような文字列を持っている文字列
- 7. 建物のクラス名は、私はこのような文字列の配列を持っている文字列
- 8. 私はこのような文字列持って
- 9. JavaScriptの - どのように私は私はこのような時間を持っている文字列
- 10. は、私はこのようになります文字列持つ文字列
- 11. は、私はこのようなJSON文字列を持つJSON文字列
- 12. SimGridダイナミックアレイ。私は、このような文字列を持っている配列
- 13. は、文字列CRLFを交換し、私はこのような文字列を持っているLFのC#
- 14. どのように私はこの文字列を持っているJavaScriptの
- 15. は、私はこの1つのような文字列を持っている文字列
- 16. は、どのように私はこのような文字列持つ
- 17. Pythonは私はこのようなCSV文字列を持っている
- 18. REGEXP_REPLACEは、私は、このような文字列を持っているテキスト
- 19. は、私はこのような文字列を持っている
- 20. は、私は、このような文字列を持っているR
- 21. は、私は、このような文字列を持っている単語
- 22. は、私はこのような文字列を持っている
- 23. は、私は、このような文字列を持っている
- 24. は、私は、このような文字列を持っている文字列(変数)PHP
- 25. どのように私は、文字列
- 26. は、どのように私はこのようなURL文字列を持っているのjavascript
- 27. Railsの - 私はこのような配列持つ文字列
- 28. 削除行は、私はそうのような文字列を持っている文字列
- 29. 私はこのような文字列を持つ文字列チタン
- 30. 私はこのような何かを見て、文字列を持っている文字列
'> -1'をチェックするのを忘れた – herzmeister
-1は、私はこのように好きです –