TCL 8.4 string totitle 命令中 `last` 参数的用途是什么?

问题描述 投票:0回答:1

TCL 8.4 doc定义了命令:

string totitle string ?first? ?last?
最后一次是什么时候?论点是否相关?

我已经在多单词字符串上尝试过该命令,假设如果空格字符在 [first, last] 索引范围内,它将自动将空格字符后的字符大写,但事实并非如此。我看不出这个论点存在的实际原因。

arguments tcl
1个回答
0
投票

假设您有一个字符串,其中有一个专有名称, (例如“第一章:弗兰克的第一次飞行”)并且您想要修复它,但不是“修复”此人的名字。

示例:

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
© www.soinside.com 2019 - 2024. All rights reserved.