c#中的Left函数
本文关键字:函数 Left 中的 | 更新日期: 2023-09-27 18:09:44
c#中Left函数的替代方法是什么我把它放在
里Left(fac.GetCachedValue("Auto Print Clinical Warnings").ToLower + " ", 1) == "y");
听起来你在问一个函数
string Left(string s, int left)
返回字符串s
中最左边的left
字符。在这种情况下,你可以用String.Substring
。你可以把它写成一个扩展方法:
public static class StringExtensions
{
public static string Left(this string value, int maxLength)
{
if (string.IsNullOrEmpty(value)) return value;
maxLength = Math.Abs(maxLength);
return ( value.Length <= maxLength
? value
: value.Substring(0, maxLength)
);
}
}
,像这样使用:
string left = s.Left(number);
对于您的具体示例:
string s = fac.GetCachedValue("Auto Print Clinical Warnings").ToLower() + " ";
string left = s.Substring(0, 1);
这是String
的Substring方法,第一个参数设置为0。
myString.Substring(0,1);
[以下由Almo添加;看看Justin J Stark的评论。本;彼得·o·]
警告:如果字符串的长度小于你要取的字符数,你将得到一个ArgumentOutOfRangeException
。
写你真正想知道的:
fac.GetCachedValue("Auto Print Clinical Warnings").ToLower().StartsWith("y")
use substring function:
yourString.Substring(0, length);
var value = fac.GetCachedValue("Auto Print Clinical Warnings")
// 0 = Start at the first character
// 1 = The length of the string to grab
if (value.ToLower().SubString(0, 1) == "y")
{
// Do your stuff.
}