0

最初の文字を削除し、2番目の文字を小文字に置き換えたい

例: a = 'iSvalid'a = 'svalid'

strrep( a,'i','')どちらを使用するか試してみました'Svalid'が、最初の大文字を小文字に変換したいと思います。

4

3 に答える 3

3
>> a = 'iSvalid';
>> b = strcat(lower(a(2)), a(3:end))

b =

svalid

ブラケットを使用することもできます:

>> b = [lower(a(2)) a(3:end)]

b =

svalid
于 2012-09-14T15:10:30.810 に答える
0

これが私のバージョンos @petrichorの答えです。コードを読みやすくするために、各関数を分離しました。

a = 'isValid';

b = a(2:end);
b(1) = lower(b(1));
于 2012-09-14T15:27:42.180 に答える
0

たとえば、文字列のセル配列、または同じ文字列内の複数の単語で機能する一般的なソリューションには、次のものがありますregexprep

a = 'iSvalid';
%# discard first letter of word, replace second by lower-case version
b = regexprep(a,'\<\w(\w)','${lower($1)}')

b =
svalid
于 2012-09-14T15:16:49.553 に答える