c#字符串处理

[复制链接]
查看11 | 回复4 | 2011-6-17 23:43:11 | 显示全部楼层 |阅读模式
这样一个字符串 string str="我是中华人民共和国公民i am chinese"
怎么能把这个字符串从英文和中文相接的那地方切开.....help

回复

使用道具 举报

千问 | 2011-6-17 23:43:11 | 显示全部楼层
string a="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";string str="我是中华人民共和国公民i am chinese";for(int i=0;i=65 && c =97 && c<=122))ch = c;break;}现在已经找第一个英文字母找到了,然后就可以使用substring分割了...
回复

使用道具 举报

千问 | 2011-6-17 23:43:11 | 显示全部楼层
你看看,我们能这样不?string str1="我是中华人民共和国公民";string str2="i am chinese";string str=str1+"|"+str2;这样,我们将两句话合一时中间加一个“|”,调用时以“|”为分隔符分离str,代码像这样:string[] strd=str.Split(new char[] { '|' }...
回复

使用道具 举报

千问 | 2011-6-17 23:43:11 | 显示全部楼层
string[] sp = str.Split(new char[] { 'i' });
foreach (string s in sp)
{
MessageBox.Show(s);
}...
回复

使用道具 举报

千问 | 2011-6-17 23:43:11 | 显示全部楼层
用正则表达试判断,提取中文字符...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行