![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
C#初心者です。
文字列の取得について、ちょっと困っています。
string str1 = "abcdefg";
string str2 = "ab fg";
表示がずれてしまいましたが、
str2のbとfの間は半角英数字3文字分です。
上の2つの文字列があるとして、
str1 = str1.Substring(0, 5)
とすると、str1 = "abcde"となり、
str2 = str2.Substring(0, 5)
とすると、str2 = "ab "となりますが、
元のstr2のスペースの部分がタブスペースだと、
上の結果が得られません。("ab fg"となってしまう)
タブスペースだと、それで1つ分だと認識されるらしいですが、
その場合でもstr2 = "ab "を得るには
どうすればいいでしょうか?
同じような内容(?)も載っていましたが、
C#でも可能でしょうか?
↓↓↓
http://oshiete1.goo.ne.jp/kotaeru.php3?q=410808
どなたかご存知でしたら教えてください。
No.1ベストアンサー
- 回答日時:
文字列操作の対象は、表示上の文字ではありません。
文字列変数内のデータです。
"ab[TABコード]fg" の最初の5文字は。"ab fg"となります。
"ab "という結果が欲しいなら、Substring(0, 3)にするか、
あらかじめ[TABコードを]を半角スペース4文字に置換してから行ってください。
http://www.microsoft.com/japan/msdn/academic/Art …
参考URL:http://www.microsoft.com/japan/msdn/academic/Art …
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
StrConvでUnicodeに変換出来な...
-
VBからID3タグをいじる方法
-
EXCELのVBAでLenB関数について
-
CString型 全角半角を意識せず...
-
TextFieldParserの固定長桁数を...
-
VBA 変数名に変数を使用したい。
-
【ExcelVBA】値を変更しながら...
-
accessでフィールド追加のあと...
-
AccessのDAOでフィールド名を配...
-
C++ 文字列変数と16進数の比較
-
XMLでデータとして画像を指定す...
-
VB webデータの取得
-
クイズゲームのフォームについて
-
定数配列の書き方
-
VBAコンボボックスの内容が反映...
-
Dir関数で読み取り順を操作でき...
-
『列名 '担当者CD' があいま...
-
大量の変数を定義するにはどう...
-
「Nullの使い方が不正です」の...
-
C#でbyte配列から画像を表示さ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
EXCELのVBAでLenB関数について
-
ファイル名の一部削除について
-
CString型 全角半角を意識せず...
-
StrConvでUnicodeに変換出来な...
-
一番右のスペース以降の文字列...
-
文字列から、null値を除去する方法
-
機種依存文字と特殊文字について
-
TextFieldParserの固定長桁数を...
-
「シフトJIS X 0213」形式の文...
-
アクセス ステータスバーの文...
-
VBからID3タグをいじる方法
-
エクセルで13,410円を数値の134...
-
WSTRINGとは?
-
VB6.0 文字列のファイル書...
-
C言語とWin32APIで全角かなの...
-
ASC関数
-
VB6のテキストボックスに入力し...
-
VBScriptで半角カナと半角英数...
-
InstrB関数について(VBA)
-
マルチバイト混在の文字列整形
おすすめ情報