2016-05-02 12 views
0

私は、文字列の最初の4文字を 'x'に置き換えなければならない状況があります。Javaの最初の数文字を置き換えるには?

元のデータは「12345678」です。私は 'xxxx5678'に置き換えたいです。

私は実際ジャスパーレポートを使用していますが、これは私のフィールドです:

$F{obj.contact_id.hisher_member_id} 

任意の提案が高く評価されます。

+1

部分文字列に問題がありますか? –

+1

'文字列出力=" xxxx "+ input.substring(4);' –

+0

ありがとう、ロットBethany。 サブ文字列yassinに問題はありません。問題はjavaにしか使用されていません。 –

答えて

1

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である必要があります。

関連する問題