我正在使用Windows窗体,我正在构建用户进入英国PostCode的应用程序.
UK PostCode在最后3个字符之前包含空格,例如:
L22 9QY,L5 3SG,WA10 4RT所以总有空间刚刚过去的3个字符前.我想要做的是:当用户像这样输入他们的PostCode时,L53SG我想在最后3个字符之前插入空格,使其像这样L5 3SG.
说我们有:
string PostCode = "L53SG";
Run Code Online (Sandbox Code Playgroud)
如何在PostCode字符串中的最后3个字符前插入空格?
任何人都知道如何做到这一点.谢谢
您可以轻松地使用string.Insert和string.Length执行此操作:
string insertedStr = str.Insert(str.Length - 3, " ");
Run Code Online (Sandbox Code Playgroud)
该string.Length会回报你的长度,string并通过3减去它,你可以得到你要插入索引位置space.
最后,您只需要使用string.Insert(index, value)插入替换string(在您的情况下是空格(" "))
| 归档时间: |
|
| 查看次数: |
824 次 |
| 最近记录: |