gpt4 book ai didi

c# - 子字符串,如果字符串不够长用空格替换字符

转载 作者:太空狗 更新时间:2023-10-29 23:59:08 24 4
gpt4 key购买 nike

我正在尝试比较字符串的前 3 个字符,我正在尝试使用子字符串然后进行比较。

字符串是从输入文件中读取的,字符串长度不能为 3 个字符。如果字符串不是 3 个字符长,我希望子字符串方法用空格替换空字符。

我该怎么做。

当前代码在字符串不够长时抛出异常。

最佳答案

使用String.PadRight

myString.PadRight(3, ' ');
// do SubString here..

您还可以创建一个 .Left extension method当字符串不够大时不会抛出异常:

public static string Left(this string s, int len)
{
if (len == 0 || s.Length == 0)
return "";
else if (s.Length <= len)
return s;
else
return s.Substring(0, len);
}

用法:

myString.Left(3);

关于c# - 子字符串,如果字符串不够长用空格替换字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10183896/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com