次のような文字列があります。
string str = "abcdefgh"
サイズを2文字だけに減らしたいので、出力は次のようになります。
str = "ab"
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;
}
}
文字列サブ = str.Substring(0, 2);
string substr = str.substring(0,2)
また
StringBuilder sb = new StringBuilder();
sb.toString(0,2);