C 字串的使用

2021-09-08 08:41:23 字數 1614 閱讀 8095

一、標記

標記(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...