-6

次のような文字列があります。

string str = "abcdefgh"

サイズを2文字だけに減らしたいので、出力は次のようになります。

str = "ab"
4

3 に答える 3

2
string str = "abcdefgh";
var s = str.Substring(0, 2);

または、別の解決策は、独自の拡張メソッドを記述して (文字列が予想される部分文字列よりも長いかどうかをチェックし、athoikが気づいた例外を回避する)、これを行うことです。

class Program
{
    static void Main(string[] args)
    {

        var str = "asdfasd";
        var trimmed = str.MySubString(2);
        Console.WriteLine(trimmed);
        Console.ReadLine();

    }


}
public static class Helper
{
    public static string MySubString(this String value, int length)
    {
        return !string.IsNullOrEmpty(value) && value.Length >= length
        ? value.Substring(0, length)
        : value;
    }
}
于 2012-09-03T10:16:26.563 に答える
1

文字列サブ = str.Substring(0, 2);

于 2012-09-03T10:17:35.607 に答える
0
    string substr =  str.substring(0,2) 

また

        StringBuilder sb = new StringBuilder();
        sb.toString(0,2);
于 2012-09-03T10:23:11.670 に答える