字串問題與處理方式

2021-10-05 22:33:18 字數 4002 閱讀 6555

可以用索引得到字串中指定下標的字元:

string onestring=」hello」;

char mychars;

mychars=onestring[0]

;

可以輸入看到得到的值為「h」

string onestring =

"hello"

;char

mychars = onestring.

tochararray()

;

轉化結果為:

;結果為:

//反**

;

用基類提供能的tostring,如:

123.tostring();

convert.to***(str);如:

convert.toint32(」123″);

convert.toboolean(」123″);

convert.toboolean(」false」);

convert是乙個形式轉換的類,不止能轉字串,我們可以用它的靜態方法實現好多型別轉換

單個的char用」\」,字元可以用」@」

例如:@」c:\windows\system32″ 和 「c:\windows\system32″ 是等價的

字串.comparto(目標字串)

「a」.comparto(」b」);

返回結果為int區分大小寫比較,a和a比較是不同的。

字串.indexof(子串,查詢其實位置) ;

字串.lastindexof(子串) ;最後一次出現的位置

string str =

"efabcd"

;int res= str.

indexof

("ab",0

);//返回結果為2,下標從0開始計數

string str =

"abcdefgfigk"

;int res= str.

lastindexof

("g");

//返回結果為9

字串.insert(插入位置,插入子串) ;

string str =

"abcdefgfigk"

;str=str.

insert(2

,"ab");

//結果為:ababcdefgfigk

字串.remove(其實位置,移出數);

string str =

"abcdefgfigk"

; str=str.

remove(2

,2);

//結果為:abefgfigk

字串.replace(源子串,替換為);

string str =

"abcdefgfigk"

;str=str.

replace

('f'

,'f');

//結果為:abcdefgfigk

字串.substring(擷取其實位置,擷取個數);

string str =

"abcdefgfigk"

;str = str.

substring(2

,3);

//結果為:cde

string mystring =

" abcdefg figk "

;mystring = mystring.

trim()

;//同時刪除字串前後的空格

char

trimchars =

;//準備刪除的字元

mystring = mystring.

trim

(trimchars)

;//刪除所有指定字元

mystring = mystring.

trimend()

;//刪除字串後的空格

mystring = mystring.

trimstart()

;//刪除字串前的空格

string mystring =

" abcdefg figk "

;mystring= mystring.

tolower()

;//轉化成小寫字母

mystring= mystring.

toupper()

;//轉化成大寫字母

bool res= char.

isupper

(mystring,3)

;//判斷乙個字串中的第n個字元是否是大寫

string

strs = mystring.

split

(』 『,3)

;//按照空格進行拆分,並且返回前三個字串,結果在字串陣列裡

var arr = str.

split

(environment.newline.

tochararray()

);// 根據換行符(\r\n)分割

string str=

"aaajbbbscccjdddseee"

;string

sarray=str.

split

(new

char[2

]);foreach

(string i in sarray) response.

write

(i.tostring()

+"")

;

輸出結果:

aaabbb

cccddd

eee

padleft

()、padright

() ,如:

string str1=」00″;

str1=str1.

padleft(3

,』1′)

;//無第二引數為加空格,結果為「100

string mystring = 「hello word!」;

foreach

(char mychar in mystring)

」,mychar)

;}

string mystring = 「hello word!」;

if(mystring.

contains

(「w」)

)

字串(String)幾種處理方式

1 int sdf new int 1 2 sdf 0 new int 2 第一行例項化列並給它宣告2個位置 3 sdf 0 0 2 4 sdf 0 1 5 5 console.writeline sdf 0 0 67 一 比較字串89 1.使用compare方法 1011 int compare ...

Highcharts中字串處理方式 1

字串資料也是圖表中一種常用的資料型別。在圖示中,字串型別資料可能出現在x值 y值,或者其他輔助性資訊中。當字串資料作為x值或者y值時,需要使用者特別注意。下面依次講解這兩種情況。從嚴格意義角度來說,highcharts是不允許字串作為x值。在實際使用中,我們會把x值作為節點的名稱name來使用。通過...

PHP中字串的處理方式

1.php中字串的處理占用程式設計範圍很多,要重點掌握 2.如果用字串函式來處理非字串型別的資料時會先將它轉成字串再做處理 3.字串也可以通過陣列下標的形式來訪問 通過大括號 也可以訪問,同樣陣列也支援 4.為了區別於陣列的訪問形式 可以選擇陣列使用來遍歷,而字串用 的形式 str strlen 1...