我有一个字符串如下:
string str = "abcdefgh"
我希望将大小缩小到只有两个字符 - 所以输出将是:
str = "ab"
答案 0 :(得分: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;
}
}
答案 1 :(得分:1)
string sub = str.Substring(0,2);
答案 2 :(得分:0)
string substr = str.substring(0,2)
或
StringBuilder sb = new StringBuilder();
sb.toString(0,2);