TCL 8.4 doc定义了命令:
string totitle string ?first? ?last?
最后一次是什么时候?论点是否相关?
我已经在多单词字符串上尝试过该命令,假设如果空格字符在 [first, last] 索引范围内,它将自动将空格字符后的字符大写,但事实并非如此。我看不出这个论点存在的实际原因。
假设您有一个字符串,其中有一个专有名称, (例如“第一章:弗兰克的第一次飞行”)并且您想要修复它,但不是“修复”此人的名字。
示例:
set myString "cHAPter one: Frank's first flight"
set index [string first \: $myString]
puts [string totitle $myString 0 end]
# results in: Chapter one: frank's first flight
# Whereas:
puts [string totitle $myString 0 $index]
# results in: Chapter one: Frank's first flight