函數 > 工具函數 > 範例:字串變數操作
  
範例:字串變數操作
使用序連、子字串及其他字元字串的基本操作。
檔案名稱的字串
1. 定義輸入字元字串 ab
按一下以複製此運算式
按一下以複製此運算式
按一下以複製此運算式
2. 搭配目前工作中目錄 (CWD) 變數使用 concat 函數,以建立檔案讀取函數的路徑名稱。
按一下以複製此運算式
按一下以複製此運算式
此變數名稱可以傳給 READFILE 函數,或透過程式迴圈計算,以從目錄中讀取連續檔案。
* 
您也可以使用 format 函數串連結合變數的字串。
按一下以複製此運算式
按一下以複製此運算式
按一下以複製此運算式
子字串與位置
1. 使用 substr 函數萃取起始位置為 3 且包含四個字元的字串。
按一下以複製此運算式
2. 使用 strlen 函數計算字串 c 的長度。
按一下以複製此運算式
3. 使用 search 函數尋找 c 內副檔名字串的起始位置。
按一下以複製此運算式
4. 編寫程式以求解某字元字串中子字串的所有發生次數。
按一下以複製此運算式
5. 使用此程式求解下方字串中「in」的所有發生次數:
按一下以複製此運算式
將字串轉換成數字
1. 使用函數 rowscolsIsStringsearchconcatsubstrstrlenstr2num 將字串轉換成數字。
按一下以複製此運算式
* 
矩陣中可混合使用字串與數字。您可以使用搜尋函數搜尋字串及數字。
按一下以複製此運算式
2. 使用此程式將矩陣 M 中的字串轉換成數字。
按一下以複製此運算式
按一下以複製此運算式
此程式使用 str2num 將字串轉換成數字。若要將數字轉換成字串,請使用 num2str
按一下以複製此運算式
按一下以複製此運算式
3. 變更程式使其在矩陣包含並使用非字串的元素時,會送出錯誤訊息。
按一下以複製此運算式
按一下以複製此運算式
按一下以複製此運算式
在第二個呼叫中,這些函數會傳回指定為 error 函數之參數的錯誤訊息。
4. 編寫程式從包含數值序列的字元字串建立向量。每個數字會以一個逗號及一個空格與其前一個數字加以分隔。
按一下以複製此運算式
按一下以複製此運算式
按一下以複製此運算式
5. 使用此程式將下列字元序列轉換成向量。
按一下以複製此運算式
按一下以複製此運算式
ASCII 碼轉換
1. 使用 str2vec 函數將字串轉換成 ASCII 碼的向量。
按一下以複製此運算式
按一下以複製此運算式
按一下以複製此運算式
2. 使用 vec2str 函數將 ASCII 碼的向量轉換成字串。
按一下以複製此運算式
3. 使用 str2vecvec2str 函數執行字元字串的大寫/小寫轉換。
a. 使用 str2vec 函數定義大寫/小寫字元。
按一下以複製此運算式
按一下以複製此運算式
按一下以複製此運算式
按一下以複製此運算式
b. 使用 str2vecvect2str 函數定義大寫/小寫變數。
按一下以複製此運算式
按一下以複製此運算式
按一下以複製此運算式
按一下以複製此運算式
c. 使用先前的定義將字元字串 S 轉換成小寫。
按一下以複製此運算式
按一下以複製此運算式
按一下以複製此運算式
d. 使用先前的定義將字元字串 T 轉換成大寫。
按一下以複製此運算式