1

ある時点で、タイプ「X00001」の ID 番号を自動的に読み取る必要があるアプリケーションに取り組んでいます。SQLデータベースからの文字列になりますが、私のプログラムには「00001」の部分しか必要ありません。

String.split() メソッド (またはその他のメソッド) を使用してコード内の文字を削除するにはどうすればよいですか?

コードごとに 1 つのメモ文字しかないことに注意してください。そのため、コードの最初の文字を削除するだけで十分です。文字列を char[] 配列に変換し、そこから他の文字だけを抽出することを考えましたが、split() メソッドの使用方法を学ぶのは良い考えだと思いました。

4

5 に答える 5

8

文字列の最初の文字を削除するには、次のようにします。

string removed = ID.Remove(0, 1);
于 2012-11-29T02:15:52.683 に答える
6

これは本当に分割の仕事ではありません。文字列の最初の文字を削除していることがわかっている場合は、Substringを使用します。

// take the substring from element 1 to the end
string needle = haystack.Substring(1); 
于 2012-11-29T02:15:39.650 に答える
3

String.Split()は必要ありません。代わりにサブストリングを使用してください。

string id = "X00001";
string strippedID = id.Substring(1);

MSDN:String.Substring(Int32)

于 2012-11-29T02:18:18.567 に答える
2
var input = "X00001";
var output = input.Substring(1);
于 2012-11-29T02:15:49.067 に答える
0
string id = "X00001";
string strippedID = id.Substring(1);
Console.WriteLine(strippedID);
于 2012-11-29T07:30:19.403 に答える