-6

我有一个字符串如下:

string str = "abcdefgh"

我想将大小减少到只有两个字符 - 所以输出将是:

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 回答