假设我有一个很长的字符串4600airportburlingame150anzablvd.burlingamecalifornia94010.我的代码打破了这个字符串.这是不寻常的,99%的参赛作品没有期限.如果字符串中有空格并且此处没有空格,则浏览器中的CSS会换行.
(".")并在其后直接插入空格?请记住,99%的字符串中没有句号.代码必须检测它是否有句点,如果是,则执行插入,否则不行.要在每个点后插入一个空格:
var newString = oldString.Replace(".", ". ");
Run Code Online (Sandbox Code Playgroud)
要在每个点之后插入一个空格,除了在字符串末尾已经有空格或点的点之外:
var newString = Regex.Replace(oldString, @"\.(?! |$)", ". ");
Run Code Online (Sandbox Code Playgroud)
要在每n个字符后插入一个空格:
var newString = Regex.Replace(oldString, new string('.', n), m => m.Value + " ");
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5504 次 |
| 最近记录: |