求一个c#分割中文字符串的方法 问题太泛了,无从说起字符串分割,可以使用:1.split函数2.SubString函数截取子串3.正则表达式匹配 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 string s = "我爱祖国";string[] eachchar = s.Select(x => x.ToString()).ToArray();eachchar每个元素就是一个字。 告诉你如何分割字符串class Program { static void Main(string[] args) { Console.WriteLine("请输入一段文字:");//输入提示 string strOld = Console.ReadLine();//记录输入的字符串 string[] strNews = strOld.Split('。');//将输入的字符串根据指定标点符号分割 string strNew = "";//定义一个新的字符串变量,用来存储分行后的字符串 for (int i = 0; i < strNews.Length; i++) { if (strNew == "")//判断字符串是否有值 strNew = " " + strNews[i].ToString();//记录分行后的第一段字符串 else strNew += "。\n " + strNews[i].ToString();//记录字符串,并分行显示 } Console.Write("\n新字符串:\n" + strNew);//显示新字符串 Console.ReadLine(); } } 也不说按什么规则分割,分割字符串方法很多,按照特定字符分割可以split,也可以使用原始的substring方法截取 请教LsitBox的DisplayMember属性 初学者 上传文档 如何得知鼠标的是否在特定控件上呢? 奇怪问题 高手救救小弟吧!!!!!! 如何用.net程序来判断一个网站是否正常打开??高手解答 关于数据库数据插入后的返回值问题!高分求解 Web窗体中DataGrid求选中的行。 如何做那种自动隐藏的按钮? 关于葡萄城控件注册的问题 C#如何提取网页的表单内容
string[] eachchar = s.Select(x => x.ToString()).ToArray();
eachchar每个元素就是一个字。
class Program
{
static void Main(string[] args)
{
Console.WriteLine("请输入一段文字:");//输入提示
string strOld = Console.ReadLine();//记录输入的字符串
string[] strNews = strOld.Split('。');//将输入的字符串根据指定标点符号分割
string strNew = "";//定义一个新的字符串变量,用来存储分行后的字符串
for (int i = 0; i < strNews.Length; i++)
{
if (strNew == "")//判断字符串是否有值
strNew = " " + strNews[i].ToString();//记录分行后的第一段字符串
else
strNew += "。\n " + strNews[i].ToString();//记录字符串,并分行显示
}
Console.Write("\n新字符串:\n" + strNew);//显示新字符串
Console.ReadLine();
}
}