関数索引
startsWith() 関数は、文字列の先頭部分が指定された文字列で始まっているかどうかを調べる時に使用します。 endsWith() 関数は、文字列が指定された文字列で終わっているかどうかを調べる時に使用します。
先頭または末尾の形を調べたい文字列を指定します。
文字列2:startsWith() 関数の場合、文字列1に指定した文字列が文字列2に指定した文字列で始まっている場合に true を返します。
endsWith() 関数の場合、文字列1に指定した文字列が文字列2に指定した文字列で終わっている場合に true を返します。
「説明」という入力フィールド(1行テキストまたは複数行テキスト)に入力されているテキストが * で始まっていたら、その文字列を赤色で表示します。
<body>
......
<wr-if condition="startsWith(説明, \"*\")">
<wr-then>
<span style="color: #ff0000;">%substring(説明, 1, length(説明))%</span>
</wr-then>
<wr-else>
%説明%
</wr-else>
</wr-if>
.....
</body>
赤色で表示する場合には substring() 関数で先頭の * を除去して表示しています。
「サイズ」という入力フィールドには何かのサイズが入力されるものとします。このフィールドに入力されているテキストが inch で終わっている場合に、入力されている値をそのまま表示し、さらに、その値を cm に換算した補足を加えて表示します。
<body>
......
%サイズ%
<wr-if condition="endsWith(サイズ, \"inch\")">
(%substring(サイズ,0, length(サイズ)-4) * 2.54% cm)
</wr-if>
.....
</body>