我正在創建一個電子郵件過濾器。我有一個樣品的電子郵件它說是這樣的:八度 - 把單詞放入矢量
你好你怎麼樣讓見面
我希望把這些詞每一個載體中。我正在尋找這樣的東西。
Words = ['Hi';'how','are','you','lets','meet','up']
,當我進入
字(1),我希望它顯示嗨。
我真的不知道從哪裏開始。我找到了Ruby和JS等不同語言的答案。但不適用於八度。
我正在創建一個電子郵件過濾器。我有一個樣品的電子郵件它說是這樣的:八度 - 把單詞放入矢量
你好你怎麼樣讓見面
我希望把這些詞每一個載體中。我正在尋找這樣的東西。
Words = ['Hi';'how','are','you','lets','meet','up']
,當我進入
字(1),我希望它顯示嗨。
我真的不知道從哪裏開始。我找到了Ruby和JS等不同語言的答案。但不適用於八度。
添加到安迪的有關細胞的答案,你可以收集電子郵件作爲一個字符串,並使用字符串操作,如strtok
,strsplit
等如對其進行處理
octave:7> s = 'Hi how are you lets meet up';
octave:8> words = strsplit(s, ' ')
words =
{
[1,1] = Hi
[1,2] = how
[1,3] = are
[1,4] = you
[1,5] = lets
[1,6] = meet
[1,7] = up
}
octave:9> words{1}
ans = Hi
octave:1> words = {'hi', 'how', 'are', 'you', 'lets', 'meet', 'up'};
octave:2> words{1}
ans = hi
,你可以使用索引:
octave:4> words{3:4}
ans = are
ans = you
如果你掙扎,爲什麼這將返回不同的結果
:
octave:5> words(3:4)
ans =
{
[1,1] = are
[1,2] = you
}
所以用'{}'訪問單元格數組的元素,而用'()'訪問單元格數組的子數組。
你可能看到[這裏](https://www.gnu.org/software/octave/doc/v4.0.0/Manipulating-Strings.html#XREFstrsplit)。 – beaker
雖然簡短但很重要。我一回到家就會嘗試。謝謝@beaker! – blackknight316