FreeMarker変数${string}
の長さは任意です。最後の4文字のみを取得するにはどうすればよいですか?例えばFreeMarkerで文字列の最後の4文字を取得する
:
列= "326235253235235"。
表示したい:「5235」;
FreeMarker変数${string}
の長さは任意です。最後の4文字のみを取得するにはどうすればよいですか?例えばFreeMarkerで文字列の最後の4文字を取得する
:
列= "326235253235235"。
表示したい:「5235」;
文字列の長さをstring.length();
で取得し、次にsubstring
を使用して、string
からトリムする必要がある場所を特定します。
string.substring(string.length()-4,string.length());
substring
メソッドの使用方法;
string.substring(beginning index,end index);`
so your beginning index is 326235253235235
|
and your end index is 326235253235235
|
私はstring.length()> = 4もチェックして、負のインデックスとIndexOutOfBoundExceptionを避けることをお勧めします。 – Exceptyon
@Exceptyon彼は手動で文字列を送るので、私はそれを書き留める気がしませんでしたが、あなたは正しいです。 –
@ user1652920私の喜び –
FreeMarkerテンプレートでこれを行う場合、string[string?length-4..]
。 string
は4文字以上にしてください。
あなたはほとんどこれをしたくないでしょう。コードポイントとJavaのcharの違いを理解していますか? – Raedwald