string fileurl = "test.txt"; string txt= Server.MapPath(fileurl);
StreamReader sr = new StreamReader(txt, Encoding.GetEncoding("gbk"));
string sLine = "";
string errorline = "";
StringBuilder sb = new StringBuilder();
while (sLine != null)
{
sLine = sr.ReadLine();
if (sLine != null)
{
string[] sz = sLine.Split(' ');
// sLine.Replace(" ","");
//sLine.Trim(); sb.Append(sz[0].ToString().Trim() + ",");
}
}
sr.Close();
test.txt
001 文章题目1
9902 文章题目2
空格数量不等,编号长度不等,标题长度不等
解决方案 »
- C# Image绘图问题
- IMAGELIST中用的图片,可以自己画出来吗?用啥工具?
- 新手请教关于C#问题
- C#中如何判断鼠标和键盘同时按下?
- 鼠标拖动改变listview的columnHeader的width时怎么触发事件?
- 谁有json的C#实现代码,实现下面的php代码里的功能就可以,附PHP的Json实现代码,支持Json的顶一下!
- 怎么连接MSDE,安装了MSDE后连接不上。
- 新手问题:c#中怎么样 把float x=0.98f 转换为 98%输出啊
- exchange中如何修改用户的邮箱地址
- 关于一个vs2005的编译的问题.找了很多资料不知道怎么解决.请高人指点
- 关于webbrowser 内容存入 sql数据库
- 如何编程追加access表
Replace()
功能将一个字符串中指定个数的字符串替换为另一个字符串。
语法Replace ( string1, start, n, string2 )
参数string1:string类型,指定要使用string2替换其中一部分内容的字符串start:long类型,指定要从哪个字符位置开始替换字符串,字符串中第一个字符的位置为1n:long类型,指定要替换多少个字符string2:string类型,指定用哪个字符串替换string1的部分字符返回值String。函数执行成功时返回替换后的字符串,发生错误时返回空字符串( " ")。如果任何参数的值为NULL,Replace()函数返回NULL。用法如果start参数指定的位置超过了string1的长度,那么Replace()函数把将string2拼接到string1的后面形成的字符串返回。如果n的值为0,那么Replace()函数把string2插入到string1指定位置后形成的字符串返回。
多个空格时要循环替换。 DO WHILE POS(STRING1, ' ') > 0
REPLACE(STRING,POS(STRING1, ' '),1, ' ')
LOOP 其中,string1为要去空格的字符串
// sLine.Replace(" ","");
//sLine.Trim();
这几个方法都无效,还是留有空格
最好是变成“001,文章题目1”这样,每行的空格全部去掉,编号题目间用逗号隔开
只能对左右的空格进行屏蔽
然后再TRIM()
答:string inputStr=" xx xx ";
inputStr=Regex.Replace(inputStr.Trim()," *"," ");一个面试题目