首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

一个字符串,怎么在其中的数字和字母之间插入空格

2012-01-08 
一个字符串,如何在其中的数字和字母之间插入空格如 123abc456def 变成123abc456def [解决办法]string

一个字符串,如何在其中的数字和字母之间插入空格
如 "123abc456def "变成   "123   abc   456   def "

[解决办法]
string str = "123abc456def "; str = System.Text.RegularExpressions.Regex.Replace(str, @ "(\d)([a-zA-Z]) ", "$1 $2 "); str = System.Text.RegularExpressions.Regex.Replace(str, @ "([a-zA-Z])(\d) ", "$1 $2 "); Response.Write(str);
[解决办法]
你这么慷慨哦!100分!
string res = Regex.Replace( "123abCc456def ", @ "(\d+)|(\s+) ", " $1 $2 ", RegexOptions.Compiled | RegexOptions.IgnoreCase);
this.Label1.Text = res;
[解决办法]
string str = "123abc456def ";
System.Text.RegularExpressions.Regex.Replace(str, @ "\d+ ", " $& ").Trim();
这样应该更简单吧,找出数字,然后再两加上空格就行了....最后Trim一下,把两头的空格去掉就行了..
[解决办法]
using System.Text.RegularExpressions;

string[] ss = new string[] { "111aaa222ccc ", "aaa111 ", "aaa " };
foreach (string s in ss)
{
Console.WriteLine(Regex.Replace(s, @ "(? <!\d|^)\d|(? <![a-z]|^)[a-z] ", " $& "));
}

一个正则即可

热点排行