C 字串常用操作和字串的不可變性

2021-10-23 19:26:00 字數 1473 閱讀 8416

c#字串常用方法

方法作用

int len = str.length;

獲取字串中字元個數

str = str.toupper();

將字串中所有字元轉換成大寫

str = str.tolower();

將字串中所有字元轉換成小寫

bool b = str1.equals(str2, stringcomparison.ordinalignorecase);

比較兩個字串是否相同(此處忽略大小寫)

1)char chs = ;

string strs = str1.split(chs, stringsplitoptions.removeemptyentries);

2)string date = s.split(new char , stringsplitoptions.removeemptyentries);

分割字串,返回字串型別的陣列

(返回陣列中不包含空字串)

str = str.replace(「毒品」, 「**」);

替換字串

str = str.substring(1,2);

擷取字串。在擷取的時候包含要擷取的那個位置。

int index = str.indexof(『nba』, 2);

找出指定字串在當前字串中第一次出現的位置,

如果沒有返回-1,

引數2是指在索引為2的位置開始查詢

int index = str.lastindexof(『nba』, 2);

找出指定字串在當前字串中最後一次出現的位置,

如果沒有同樣返回-1。

bool b = str.startswith(".txt");

判斷是否以…開始

bool b = str.endswith(".txt");

判斷是否以…結束

bool b = str.contains(「毒品」);

判斷某個字串中是否包含指定的字串

str = str.trim();

去掉字串中前後的空格

str = str.trimend();

去掉字串中結尾的空格

str = str.trimstart();

去掉字串中前面的空格

bool b = string.isnullorempty(str)

判斷乙個字串是否為空或者為null

string names = ;

string newstr = string.join("-", 「張三」,「李四」,「王五」,「趙六」,「田七」);

將字串陣列按照指定的字串連線,

返回乙個字串。

char chs = str.tochararray();

將字串轉換為char陣列

string str = new string(chs);

將char陣列轉換為字串

c#字串的特性

Python中字串常用操作和字串的切片

a abcdefg print a 1 3 切片冒號表示,冒號前面表示從第幾個座標開始,包含開始那個,後面表示從哪個座標結束 不包含結束座標 print a 1 後坐標不寫表示取到所有 print a 1 1 負數表示從後面第乙個座標開始字串在python中記憶體儲存乙個字母就代表乙個位元組 數字2...

字串 可變字串與不可變字串

一 nsstring 是不可變字串,所有它所有產生其他字串方法都是生成乙個新的字串,而不會改變原來字串 第一種 字面量 它是常量字串,儲存常量區 nsstring str abc 第二種是通過 快捷的構造方法 nsstring stringwithformat 第三種方式 初始化方法 nsstrin...

c 字串常用操作

class class1 trim方法,刪除字串中的空格或其它字元 string stre stra.trim console.writeline stre stre 使用 顯示引號 和反斜線 string strf c windows system32 console.writeline strf...