1. ホーム
  2. string

[解決済み] Tclスクリプトで文字列の特定の文字を置き換えるには?

2022-02-19 14:09:20

質問

set some_string "Name/is/ComplexSTRUCTUre" 

この文字列を変換する。

some_string = "Name/is/ComplexSTR.CTUre" 

つまり、最初の "U" から "."

解決方法は?

これを試してみてください。

set replaced_string [regsub "U" $some_string "."]
puts $replaced_string

もう一つの選択肢

set pos [string first "U" $some_string]
set replaced_string [string replace $some_string $pos $pos "."]
puts $replaced_string

ここであなたの "Name/is" の部分には "U"

詳細はこちらをご覧ください。 tcl文字列置換