2012-02-27 19 views
9

特定のインデックスから新しいインデックスを特定のインデックスに切り捨てたい文字列がある場合、どの関数を使用しますか?Start&Endindexが既知の文字列を切り捨てます

あなたが String.Substringを使用
+10

質問する前にこれを検索しましたか?これまでに何を試しましたか? –

+9

MSDNのマニュアルにはない本当の質問なので、なぜこれにdownvotesがあり、閉じているのか分かりません。彼はstartIndex + countを探していませんが、startIndex + endIndexは探していません。 – Veehmot

+1

実際の質問ではありませんか?そうですよ!私は同じ質問があったので、それを見つけました。親愛なるcasperOne:WT ??? – steve

答えて

-9

public string Substring(
    int startIndex, 
    int length 
) 

公平に、これは非常にアクセスの回答で、基本質問に満たない - 私はあなたが何かをしようとした疑いの利益を与えるだろう、それはちょうどあなたがそれをここで見つけたのです何とか;おそらく他の人が(私はそこにそれが必要な人がたくさんいないことを願っていますが)利益を得ることができますあなたが抽出された部分文字列に含まれているしたい最後の文字に

+23

Downvoted。これは、OPが探しているものではありません。 startIndexとendIndex(長さと同じではない)を知っている文字列の一部を得ることを探しています。 ECMAScript substr()関数(substring()関数ではない)のようなものです。 – Veehmot

37

endIndexもしポイント:

int length = endIndex - startIndex + 1; 
string piece = s.Substring(startIndex, length); 

最初の文字へのendIndexポイントの開始に必要な部分文字列(すなわち、以下の場合残りのテキスト):

int length = endIndex - startIndex; 
string piece = s.Substring(startIndex, length); 

S ee String.Substring Method (Int32, Int32)(MSDNの公式説明)サブ文字列には2つの方法があり

1

..

1)

public string Substring(
    int startIndex 
) 

は、このインスタンスから部分文字列を取得します。部分文字列は、指定された文字位置から始まります。

2)

public string Substring(
    int startIndex, 
    int length 
) 

このインスタンスから部分文字列を取得します。部分文字列は、指定された文字位置から始まり、指定された長さを持ちます。

+4

彼はstartIndexとendIndexを提供したいと考えています。部分文字列には開始と長さが必要です。 – Chet

関連する問題