0

私は次のようなものを持っています:

 String^  s2="22/12/2012";

別の年の部分を取得するにはどうすればよいStringですか? 前のダミー例の年の部分は 2012 年です。

あなたが答えを与えることができれば、私はC#で大丈夫です。これは対応するコードです:

string  s2="22/12/2012";
4

3 に答える 3

2
string [] split = Regex.Split(s2, @"/");
string year = split[2];
于 2012-10-15T09:10:19.257 に答える
1

これは、あなたの望むことですか?

string theYear = DateTime.Parse(s2).Year.ToString();

もちろん、次のような有効な文字列であることを確認する必要があります。

            DateTime theDate;
            string theYear;
            if (DateTime.TryParse(s2, out theDate))
            {
                theYear = theDate.Year.ToString();
            }
于 2012-10-15T09:08:47.503 に答える
1

var result = DateTime.Parse(s2, new CultureInfo("en-US")).Year;

必要に応じてカルチャ情報を変更します

また

string[] date = s2.Split('/');

 if (date.Length == 3)
 {
    //date[2]
 }
于 2012-10-15T09:14:47.833 に答える