2016-12-12 9 views
-3

文字列の3番目と4番目の最後の位置にドットが含まれているかどうかを確認する必要があります。私はこれを行う方法がわかりません。私はstring.Containsを使用しますか?私はそれから配列を作る必要がありますか?私はこれについて完全に混乱しています。 !Cで特定の位置に特定の文字が含まれているかどうかを確認しようとしています

+0

ようこそ!これまでに試したことを教えてください。 – user5226582

+0

指定された場所に指定された_character_があるかどうかを調べるには、予想以上に難しいかもしれませんが、少なくとも基本的な試みとその理由について見てみたいと思います。これを行うコードは、あなたが普通の言葉で説明するものとかなり似ています... –

+0

正確に何を望んでいるかを例に挙げるとよいでしょう。たとえば、私は文字列 "Test ... String..Hell.O.World"と返すものを持っています。あなたの努力も示してください。 – mybirthname

答えて

2

あなたは絶対位置を探しているので、Containsはしないだろうが、[..]Length

string myString = "dots . dots and .dot"; 

    int index = 4; // one based 
    char charToTest = '.'; 

    // if index'th character is charToTest: 
    // 1. the string is long enough 
    // 2. it has charToTest at Length - index position 
    if (myString.Length >= index && 
     myString[myString.Length - index] == charToTest) { 
    ... 
    } 
+0

これは機能しました。ありがとうございました! –

-1

yourString.IndexOf( ""、yourString.Length - 5、2)= -1

+0

カウンター例: '' zzzzzzzzzzzzzzzzzz.z "' –

+0

私の意見では、私の "答え"は怠け者でしたが、あなたのうまくできた答えに対抗しようとしなかったことに注意してください。私が執筆した時までには、それはロードされていませんでした。 –

関連する問題