C# 从字符串中选择一个子字符串
我有一个字符串,如下所示:C# 从字符串中选择一个子字符串,c#,.net,windows,C#,.net,Windows,我有一个字符串,如下所示: string str = "abcdefgh" 我想将大小减少到只有两个字符-因此输出为: str = "ab" 或者另一种解决方案是编写自己的扩展方法(该方法将检查字符串是否比预期的子字符串长,并避免出现异常,正如所注意到的那样),然后执行此操作 class Program { static void Main(string[] args) { var str = "asdfasd"; var trimmed =
string str = "abcdefgh"
我想将大小减少到只有两个字符-因此输出为:
str = "ab"
或者另一种解决方案是编写自己的扩展方法(该方法将检查字符串是否比预期的子字符串长,并避免出现异常,正如所注意到的那样),然后执行此操作
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;
}
}
string sub=str.Substring(0,2)
或
到目前为止你试过什么?你看过
String
类中可用的方法了吗?这不是修剪,而是选择+10@Jon来激励人们查看MSDN或there对象浏览器,甚至是intellisence在这种情况下…当str的长度小于2时,你会得到一个异常
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;
}
}
string substr = str.substring(0,2)
StringBuilder sb = new StringBuilder();
sb.toString(0,2);