| ■88019 / ) |
文字列から特定文字以降の文字列を削除する方法 |
□投稿者/ 河童 (17回)-(2018/07/30(Mon) 11:27:02)
|
分類:[C#]
いつも大変お世話になっております。
環境:VS2010
文字列から指定文字以降の文字列を削除したいです。
文字列には氏名を入力しています。
その氏名にコメントを入力したいときは
「氏名:コメント」と入力しています。
コメントがない場合もあります。
文字列に「:」または「:」がある場合に
コロン以降の文字列を削除する方法がわかりません。
1.文字列にコロン(全角・半角)があるか判定。
2.コロンがあるときは文字列からコロン移行を削除。
わからないことは、
removeでどのように削除の開始位置と削除数を
設定するかです。
よろしくお願いします。
//いったん名前保存(スペース削除)
tmp_name = Cell.Replace(" ", "").Replace(" ", "");
//コロン(全角または半角)がある場合は氏名にコメントが付いている
if (tmp_name.Contains(":"))
{
int len = tmp_name.Length;
int intFindPos;
intFindPos = tmp_name.IndexOf(":") + 1;
tmp_name = tmp_name.Remove(intFindPos, len);
}
else if (tmp_name.Contains(":"))
{
int len = tmp_name.Length;
int intFindPos;
intFindPos = tmp_name.IndexOf(":") + 1;
tmp_name = tmp_name.Remove(intFindPos, len);
}
|
|