字串擷取的方法:
stringof() lastindexof() substring()
例項:
string str="123abc456";
int i=3;
1.取字串的前i個字元
str=str.substring(0,i);// str=str.remove(i,str.length-i);
2.去除字串的前i個字元
str=str.remove(0,i);//str=str.substring(i);
3.從右邊開始取i個字元
str=str.substring(str.length-i);//
str=str.remove(0,str.length-i);
4.從右邊開始去掉i個字元
str=str.substring(0,str.length-i); // or str=str.remove(str.length-i,i);
5 判斷字串中是否有"abc" 有則去掉之
using system.text.regularexpressions;
string str = "123abc456";
string a="abc";
regex r = new regex(a);
match m = r.match(str);
if (m.success)
6 如果字串中有"abc"則替換成"abc"
str=str.replace("abc","abc");
lastindexof() 方法可返回乙個指定的字串值最後出現的位置,在乙個字串中的指定位置從後向前搜尋。
字串擷取方法
string str 123abc456 int i 3 1.取字串的前i個字元str str.substring 0,i or str str.remove i,str.length i 2.去掉字串的前i個字元 str str.remove 0,i or str str.substring i ...
字串擷取的方法
比如st1 abc,def,ghi st2 st1 0 取角標為0的字串 st3 st1 3 5 取角標為第3位開始總共2位的字串st4 st1 2 3 取角標為第2位開始,共1位的字串 print st2 列印出來的是a print st3 列印出來的是,d print st4 列印出來的是c 例...
Shell 字串擷取方法
shell下擷取字串的功能非常少,不過有時在判斷字串字首或是字尾時卻非常重要。這裡說的shell不包含bash和csh,主要是給freebsd下sh指令碼使用的。例如下面的乙個列子 prg info name make mke info act bin make foo foo prg info n...