我討厭這樣問,但我非常接近於搞清楚它,它真的困擾着我。我需要將我的字符串轉換爲camelcase。我擺脫了空間,我可以大寫正確的字母,我可以刪除元音,但我需要保留代碼的第一個字母,我似乎無法讓它留下來。我試過用六種不同的方式對它進行索引,但無濟於事。保留第一個元音,同時刪除其餘的元素MATLAB
function[cameltoe] = abbreviatingCamelCase(firstWord)
indexing = find(firstWord(1:end - 1) == ' ');%I want to find all the spaces here
firstWord(indexing + 1) = upper(firstWord(indexing + 1)); %I want to uppercase all the words following a space
firstWord(firstWord == ' ') = [];
firstWord(ismember(firstWord, ' aeiou')) = [];
cameltoe = firstWord;
'一條魚兩條魚紅魚藍魚'應該變成'onFshTwFshRdFshBlFsh'。我一直在爲此工作至少兩個小時。我嘗試在'aeiou'的內部找到第一個詞,但這似乎不起作用。
所以像firstWord(2:結束)? – 2014-09-19 20:31:58