一、標記
標記(tokenizing)是從文字中提取具體內容的過程。
下面的**從句子中提取單詞,並把它們輸出到控制台。
class mytokenizing
;int startpos=0;
int endpos=0;
dowhile(startpos
二、顛倒字串次序
class myreverse
}任何繼承於array的類都能利用reverse( )方法為陣列中的元素重新排序。
第一列可以使用下面的**刪除:
//displays bbbbbbbb,cccccc
//......
sb.remove(0,sb.tostring().indexof(',')+1);
替換分隔符:
//aaaaaaaa+bbbbbbbb+cccccc
sb.replace(',','+');
新增行號(linenumber已經在前面某處宣告過為前提):
sb.insert(0,linenumber.tostring("000 "));
linenumber++;
//displays
//000 aaaaaaaa,bbbbbbbb,cccccc
//001 dddddddd,eeeeeeee,ffffff
//002 gggggggg,hhhhhhhh,iiiiii
//003 jjjjjjjj,kkkkkkkk,llllll
1、從字串中提取子串
stringbuilder 類沒有支援子串的方法,因此必須用string類來提取。
string mystring="my name is ynn.";
//displays "name is ynn."
console.writeline(mystring.substring( 3 ));
//displays "ynn"
console.writeline(mystring.substring( 11,3 ));
2、比較字串
string 類有四種方法:compare( )、compareto( )、compareordinal( )、equals( )。
compare( )方法是compareto( )方法的靜態版本。只要使用「=」運算子,就會呼叫equals( )方法,的以equals( )方法與「=」是等價的。compareordinal( )方法對兩個字串比較不考本地語言與檔案。
示例:int result;
bool bresult;
s1="aaaa";
s2="bbbb";
//compare( )method
//result值為「0」表示等,小於零表示 s1 < s2,大於零表示 s1 > s2
result=string.compare(s1,s2);
result=s1.compareto( s2 );
result=string.compareordinal(s1,s2);
bresult=s1.equals( s2 );
bresult=string.equals( s1,s2 );
乙個例外情況是,兩個字串都是內建的,並相等,靜態方法要快得多。
C 字串的使用
c 字串的使用 一 標記 標記 tokenizing 是從文字中提取具體內容的過程。下面的 從句子中提取單詞,並把它們輸出到控制台。class mytokenizing int startpos 0 int endpos 0 do while startpos 二 顛倒字串次序 class myre...
C 中字串的使用
當我們一開始使用c語言來處理字串的時候,會感覺非常的麻煩。c語言中缺少相應的字串處理函式,如果想要實現某個字串功能,只能靠我們自己來實現。但是當來到c 中,字串的處理就會變得異常簡單。今天我們就來學習一下c 中最高頻的字串處理函式。示例 上傳至 首先要引入c 中的字串標頭檔案 include 請注意...
C 基礎 (字串的使用)
1 字串 string 是字元 char 的唯讀陣列,字串具有不可變性 string text 嘿嘿,我在學習 char ch text 1 text 1 1 這個是不能改值的,所以說字串具有不可變性 ch 和 可以將字串轉換為字元陣列,然後將裡面的值更改2 字串 string 與字元陣列 char...