文字列の最後の文字を見つけて、最後の文字if
が「A」、「B」、または「C」に等しい場合に特定のアクションを実行することを記述したいと考えています。最後の文字を取得するにはどうすればよいですか?
質問する
75565 次
6 に答える
78
endswith
文字列の方法を使用します。
if (string.EndsWith("A") || string.EndsWith("B"))
{
//do stuff here
}
この方法を説明している MSDN の記事は次のとおりです。
http://msdn.microsoft.com/en-us/library/system.string.endswith(v=vs.71).aspx
于 2013-02-10T03:07:57.740 に答える
14
私はあなたが実際に最後の文字位置(これはyourString.Length - 1
)が必要ではなく、最後の文字自体が必要だと思います。最後の文字位置で文字列にインデックスを付けることで、それを見つけることができます。
yourString[yourString.Length - 1]
于 2013-02-10T03:03:53.517 に答える
11
string
のzero based
配列ですchar
。
char last_char = mystring[mystring.Length - 1];
質問の 2 番目の部分について、char がA
,の場合B
、C
使用するif statement
char last_char = mystring[mystring.Length - 1];
if (last_char == 'A' || last_char == 'B' || last_char == 'C')
{
//perform action here
}
使用するswitch statement
switch (last_char)
{
case 'A':
case 'B':
case 'C':
// perform action here
break
}
于 2013-02-10T03:05:39.460 に答える