首部子串替換與尾部子串替換
分別使用$鍵盤上兩個鄰居,#作為首部替換,%作為尾部替換。(形象記憶,無它)
bigorry@cti2:~> echo $(首部檢驗,成功)
bigorry
bigorry@cti2:~> echo $(非首部,失敗)
bigorry
bigorry@cti2:~> echo $(普通的子串替換,成功)
bigorry
bigorry@cti2:~> echo $(尾部檢驗,成功)
bigorry
子串刪除
bigorry@cti2:~> bigorry="bigorry love linux"
bigorry@cti2:~> echo $(單串刪除)
bigrry love linux
bigorry@cti2:~> echo $(全串刪除)
bigrry lve linux
bigorry@cti2:~> echo $(從開頭去除最短匹配字首)
rry love linux
bigorry@cti2:~> echo $(從開頭去除最長匹配字首)
ve linux
bigorry@cti2:~> echo $(從尾部去除最短匹配字尾)
bigorry l
bigorry@cti2:~> echo $從尾部去除最長匹配字尾)
big字條擷取
bigorry@cti2:~> bigorry="what you want me learn"
bigorry@cti2:~> echo $(提取第位4到第4+9位的字串)
t you wan
長度計算
bigorry@cti2:~> echo $
22利用已上知識解決檔名及字尾名
bigorry@cti2:~> bigorry=/home/bigorry/ping.txt
bigorry@cti2:~> basename $bigorry(獲取檔名)
ping.txt
bigorry@cti2:~> dirname $bigorry(獲取目錄名)
/home/bigorry
bigorry@cti2:~> basename $bigorry .$(獲取純檔名)
ping
更強大的sed及正規表示式
bigorry@cti2:~> echo $bigorry|sed "s/.*\.//"(獲取字尾)
txtbigorry@cti2:~> echo $bigorry|sed "s/.*\///"(獲取檔名)
ping.txt
對字串進行操作
建立字串是通過一對雙引號 或使用函式as.character 來完成的。string c one two three string 1 one two three as.character 1 3 1 1 2 3 函式noquote 可用來抑制r的輸出結果中雙引號的顯示。noquote string...
android 對SD卡進行相關檔案的操作
如下 public class listallfileactivity extends listactivity private void initfilelist private void fill file files arrayadapteradapter new arrayadapter l...
對字串進行排序
給三個字串,對它們進行排序,之前寫過對三個數排序,定義乙個中間變數,a,b,c依次比較,如果不是順序,就用臨時變數對它們進行交換。字串也可以用這樣的方法進行排序。void sort const char a,const char b,const char c 字串不能被修改,應該用const修飾 i...