Max*_*ion 0 c# asp.net .net-2.0
我想使用C#在单词中的每个字母之间插入一个软连字符.例如,这里有一些文字:
Thisisatest => T-h-i-s-i-s-a-t-e-s-t
' - '是一个柔和的连字符.我怎么能在C#中做到这一点?我打算在网站上使用它.
注意:我在.NET 2.0上.
使用HTML实体­进行软连字符:
theString = String.Join("­", theString.Select(c => c.ToString()));
Run Code Online (Sandbox Code Playgroud)
对于.NET 2.0:
string[] chars = new string[theString.Length];
for (int i = 0; i < theString.Length; i++) {
chars[i] = theString[i].ToString();
}
theString = String.Join("­", chars);
Run Code Online (Sandbox Code Playgroud)
或者使用StringBuilder:
StringBuilder builder = new StringBuilder(theString.Length * 6);
foreach (char c in theString) {
builder.Append(c).Append("­");
}
theString = builder.ToString(0, builder.Length - 5);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1688 次 |
| 最近记录: |