欢迎来到天天文库
浏览记录
ID:40522286
大小:50.00 KB
页数:12页
时间:2019-08-04
《C#中string用法》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、一、标记标记(tokenizing)是从文本中提取具体内容的过程。下面的代码从句子中提取单词,并把它们输出到控制台。classmytokenizing{staticvoidmain(string[]args){stringmystring="ilikethisfood,areyou?";char[]separators={,,,?,:,!};intstartpos=0;intendpos=0;do{endpos=mystring.indexofany(separators,startpos);if(endpos==-1)endpos=mystring.length;if(endpos!
2、=startpos)console.writeline(mystring.substring(startpos,(endpos-startpos)));startpos=(endpos+1);}while(startpos3、.writeline(mystring);console.writeline(mychars);}}任何继承于array的类都能利用reverse()方法为数组中的元素重新排序。三、字符串的插入、删除和替换示例文件test.txt为字符串的来源。下面代码以unicode格式读取文本。确保文件保存为读取时的格式。例如记事本允许将代码保存为unicode:aaaaaaaa,bbbbbbbb,ccccccdddddddd,eeeeeeee,ffffffgggggggg,hhhhhhhh,iiiiiijjjjjjjj,kkkkkkkk,llllll下面代码加载数据并处理数据的测试工具。测试结果4、发送给控制台。classmyprocessfile{staticvoidmain(string[]args){conststringmyname="test.txt";streamreadline;textwirterwriteline;stringbuildersb;readline=file.openread(myname);writeline=console.out;streamreaderreadlinesreader=newstreamreader(readline,encoding.unicode);readlinesreader.basestream.seek(0,see5、korigin.begin);while(readlinesreader.peek()>-1){sb=newstringbuilder(readlinesreader.readline());//插入字符串操作语句如:sb.append(",123");console.writeline(sb.tostring());}}}在结尾添加一列内容://displaysaaaaaaaa,bbbbbbbb,cccccc,xxxxx//......sb.append(",xxxxx");第一列可以使用下面的代码删除://displaysbbbbbbbb,cccccc//......sb.remo6、ve(0,sb.tostring().indexof(,)+1);替换分隔符://aaaaaaaa+bbbbbbbb+ccccccsb.replace(,,+);添加行号(linenumber已经在前面某处声明过为前提):sb.insert(0,linenumber.tostring("000"));linenumber++;//displays//000aaaaaaaa,bbbbbbbb,cccccc//001dddddddd,eeeeeeee,ffffff//002gggggggg,hhhhhhhh,iiiiii//003jjjjjjjj,kkkkkkkk,llllll13:167、8、评论(0)2004年7月11日#字符串操作学习笔记字符串操作--------------------------------------------------------------------------------1、从字符串中提取子串stringbuilder类没有支持子串的方法,因此必须用string类来提取。stringmystring="mynameisynn.";//displays"nameisynn."console.wri
3、.writeline(mystring);console.writeline(mychars);}}任何继承于array的类都能利用reverse()方法为数组中的元素重新排序。三、字符串的插入、删除和替换示例文件test.txt为字符串的来源。下面代码以unicode格式读取文本。确保文件保存为读取时的格式。例如记事本允许将代码保存为unicode:aaaaaaaa,bbbbbbbb,ccccccdddddddd,eeeeeeee,ffffffgggggggg,hhhhhhhh,iiiiiijjjjjjjj,kkkkkkkk,llllll下面代码加载数据并处理数据的测试工具。测试结果
4、发送给控制台。classmyprocessfile{staticvoidmain(string[]args){conststringmyname="test.txt";streamreadline;textwirterwriteline;stringbuildersb;readline=file.openread(myname);writeline=console.out;streamreaderreadlinesreader=newstreamreader(readline,encoding.unicode);readlinesreader.basestream.seek(0,see
5、korigin.begin);while(readlinesreader.peek()>-1){sb=newstringbuilder(readlinesreader.readline());//插入字符串操作语句如:sb.append(",123");console.writeline(sb.tostring());}}}在结尾添加一列内容://displaysaaaaaaaa,bbbbbbbb,cccccc,xxxxx//......sb.append(",xxxxx");第一列可以使用下面的代码删除://displaysbbbbbbbb,cccccc//......sb.remo
6、ve(0,sb.tostring().indexof(,)+1);替换分隔符://aaaaaaaa+bbbbbbbb+ccccccsb.replace(,,+);添加行号(linenumber已经在前面某处声明过为前提):sb.insert(0,linenumber.tostring("000"));linenumber++;//displays//000aaaaaaaa,bbbbbbbb,cccccc//001dddddddd,eeeeeeee,ffffff//002gggggggg,hhhhhhhh,iiiiii//003jjjjjjjj,kkkkkkkk,llllll13:16
7、
8、评论(0)2004年7月11日#字符串操作学习笔记字符串操作--------------------------------------------------------------------------------1、从字符串中提取子串stringbuilder类没有支持子串的方法,因此必须用string类来提取。stringmystring="mynameisynn.";//displays"nameisynn."console.wri
此文档下载收益归作者所有