0
私は、文字列の最初の4文字を 'x'に置き換えなければならない状況があります。Javaの最初の数文字を置き換えるには?
元のデータは「12345678」です。私は 'xxxx5678'に置き換えたいです。
私は実際ジャスパーレポートを使用していますが、これは私のフィールドです:
$F{obj.contact_id.hisher_member_id}
任意の提案が高く評価されます。
私は、文字列の最初の4文字を 'x'に置き換えなければならない状況があります。Javaの最初の数文字を置き換えるには?
元のデータは「12345678」です。私は 'xxxx5678'に置き換えたいです。
私は実際ジャスパーレポートを使用していますが、これは私のフィールドです:
$F{obj.contact_id.hisher_member_id}
任意の提案が高く評価されます。
substring
を使用してYassin Hajaj提案し、JavaではBethany Louisecomment
からコミュニティのwiki、解決策は次のとおりです。
String output = "xxxx" + input.substring(4);
ジャスパーに<textFieldExpression/>
が
<textFieldExpression><![CDATA["xxxx" + $F{obj.contact_id.hisher_member_id}.substring(4)]]></textFieldExpression>
ノートで報告されます。フィールド$F{obj.contact_id.hisher_member_id}
クラスはjava.lang.String
である必要があります。
部分文字列に問題がありますか? –
'文字列出力=" xxxx "+ input.substring(4);' –
ありがとう、ロットBethany。 サブ文字列yassinに問題はありません。問題はjavaにしか使用されていません。 –