0

Java を使用して SugarCRM 6.5 との統合を実行しています。

SugarCRM からアドレス フィールドをAccount取得し、それを Web サイトの 1 つまたは 2 つのテキスト ボックスに配置しようとしています。その長さをチェックして、Web サイトの 2 つのフィールドに分割する必要があるかどうか、または 1 つだけで十分かどうかを確認しています。基本的な機能は動作しています。

私の問題は、改行(改行?)を検出できないことです。Accountこれにより、改行文字を単一の空白に置き換えるのではなく、行を滑らかにすることができます。

例:

4500 South 850 East
Broadway Lane SLC
UT, 84117 USA

なりつつあります:

4500 South 850 EastBroadway Lane
SLCUT, 84117 USA

...これは、プロの Web サイトでは明らかに望ましくありません。

SugarCRM 6.5 でこれらの改行を検出する方法はありますか? (ありがとうございました!)

更新:要求に応じて、ここに私の解析コードがあります:

public void setStreetAddress( String sAddress ) { 
    if( sAddress == null ) { return; }

    String trimmed = sAddress.trim().replaceAll( "[\\r\\n]", " ");

    if( trimmed.length() > 60 ){
        streetAddress = sAddress.trim().substring( 0, 60 );
        streetAddress2 = sAddress.trim().substring( 60 ); // 60 till end.
    }
    else{
        streetAddress = sAddress; 
        streetAddress2 = "";
    }
}
4

0 に答える 0