HI我有一個字符串,如{它是一個很好的一天!是不是}。我必須將每個單詞的首字母改爲小寫,但空格也應該在那裏。爲了改變大寫,我使用了下面的代碼,但我不知道如何包含空格。 的代碼是:如何在tcl中循環中保留字符串中的空格
set wordlist { Its A Very Good Day! Isn't It }
set newlistupper [list]
for {set i 0} {$i < [llength $wordlist]} {incr i} {
set word [lindex $wordlist $i]
set newupper [string toupper $word 0 0]
lappend newlistupper $newupper
}
puts $newlistupper
我想知道如何保持空間也在輸出。請幫忙。
當我運行這個代碼它是爲我工作,但對於這個詞是不是讓它大寫,它是不是兩個字給不Isnt'T。我如何讓電腦認爲它是一個字? @Jerry – user2533429
@ user2533429你可以編輯正則表達式:'[regexp -inline -all - {\ W + | \ w +(?:'\ w)?} $ wordlist]'做到這一點。你有更多這樣的案例嗎? – Jerry
沒有這是唯一的情況。有用。非常感謝 :) – user2533429