みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
FM10です。
Proper関数を用いて先頭文字を大文字、以降小文字にしています。
例)
rolling STONES → Rolling Stones
文字中にスラッシュ(/)やドット(.)がある場合には
それが使われている単語のみすべて大文字にしたいです。
例)
Ac/Dc → AC/DC
G.b.h → G.B.H
U.k. Subs → U.K. Subs
Chaos At U.k. → Chaos At U.K.
よろしくお願いします。
「使われている単語」と言っても、FM的にはスラッシュと最後のピリオドは単語に含まれないですね。
単語の区切りをスペースだけとして考えますか。(他の記号は一切ないですか)
ご回答有難うございます。
おっしゃるとおり、単語の区切りを他の記号は一切はなく、スペースだけと考えております。
お分かりになるならよろしくお願いいたします。
こんなの?
2行目のtがフィールド名
Let ( [
$t = Substitute ( t ; " " ; ¶ ) & ¶ ;
$n = ValueCount ( $t ) ;
$fp = "Case ( PatternCount ( $w ; \".\" ) or PatternCount ( $w ; \"/\" ) ; Upper ( $w ) ; Proper ( $w ) )" ;
$f = "Case ( $n < 1 ; \"\" ;
Let ( $w = GetValue ( $t ; 1 ) ; Evaluate ( $fp ) ) & \" \" & Let ( [ $n = $n - 1 ; $t = RightValues ( $t ; $n ) ] ; Evaluate ( $f ) )
)" ;
a = Evaluate ( $f )
] ;
Replace ( a ; Length ( a ) ; 1 ; "" )
)
everest様
ご回答有難うございます。
まさしくバッチリの回答でございます。
あとで式を解明します。
本当に有難うございました。
Pages: 1
[ Generated in 0.008 seconds, 9 queries executed - Memory usage: 548 KiB (Peak: 579.77 KiB) ]