gpt4 book ai didi

c# - 是否有 C# 等价于 C sprintf(result, "%5.5s", stringValue)

转载 作者:太空宇宙 更新时间:2023-11-03 13:44:39 25 4
gpt4 key购买 nike

在用 C++ 编码时,我可以这样做:

sprintf(result, "%5.5s", stringValue);

这将确保打印的值始终为 5 个字符长,并根据需要进行填充或截断。

我发现自己需要在 C# 中使用 String.Format 的相同功能:-

String.Format("{0,5}", stringValue);

虽然这适用于较短的值,但不会截断较长的值。

最好的解决方案是什么?

最佳答案

试试这个,

我认为 stringValue 是您的字符串变量,如果是这样,那么代码将是

stringValue = (stringValue.Length < 5) ? stringValue  : stringValue.Substring(0,4);

关于c# - 是否有 C# 等价于 C sprintf(result, "%5.5s", stringValue),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15785448/

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