gpt4 book ai didi

c# - C#中如何限制字符串显示?

转载 作者:行者123 更新时间:2023-12-02 14:38:52 25 4
gpt4 key购买 nike

今天我学到了两件事

1 - 在文本框中以这种格式显示 int:0001

Number.ToString("0000.");

2 - 以这种格式显示双倍:在文本框中显示 £ 03.00

Price.ToString("£ 00.00");

我的问题是:如何在 C# 中显示字符串的限制?

我的意思是字符串中的值是

string myString = "Hello World!"

我希望它显示 20 个字母,这样它就会显示

"Hello World!        "

如果超过 20 个字母,它将跳过显示其余字母例如:

string myString = "I Love every thing you say :*"

它只会显示以下内容:

"I Love every thing y"

最多显示 20 个字母(计算空格)..

有什么想法吗?

最佳答案

您需要使用 Substring 或 PadRight

int length = 20;
string original = "I Love every thing you say :*";

string finalString = original.Length > length ?
original.Substring(0, length) :
original.PadRight(length);

这将根据需要采用适当长度的子字符串,或用空格填充。

关于c# - C#中如何限制字符串显示?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10954801/

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