0

私は立ち往生しています。(今、思考の壁を手に入れました):/

多くの "sometext\n\t\t\t\t00:00\n\t\t\t\t05:32\n\t\t\t\t.. .."
この文字列には常に 8 つの値があります。配列 [8] に各 (これら 8 つの) 値が必要です。
しかし、最も重要なのは価値です。(冒頭の文章は不要です)。

4

2 に答える 2

1

これはうまくいきますか:

 var source = "sometext\n\t\t\t\t00:00\n\t\t\t\t05:32\n\t\t\t\t...."
 var result = source.Split(new []{"\n\t\t\t\t"}, StringSplitOptions.None);

つまり、すべての値が改行 + 4 タブで区切られていると推測します。

それが(常に)セパレーターでない場合は、「セパレーター」から「値」を識別する方法を指定する必要があります。

于 2012-08-03T09:01:54.983 に答える
0

次のコードはあなたが必要とすることをするだろうと思います

 int i,j;
 int[] array=new int[8];
 string s="sometext\n\t\t\t\t00:00\n\t\t\t\t05:32\n\t\t\t\t...."; // or input something
 for(i=j=0;i<s.Length;i++){
    if (s[i]>='0'&&s[i]<='9'){
       array[j++]=s[i]-'0';
    }
 }    
于 2012-08-03T08:45:50.323 に答える