如何在SugarCRM帐户地址框中选择单独的行?

时间:2012-08-16 17:26:05

标签: java sugarcrm

我正在使用Java与SugarCRM 6.5进行集成。

我从SugarCRM Account中提取地址字段,并尝试将其放在网站上的一个或两个文本框中。我正在检查它的长度,看看我是否需要在我的网站上的两个字段中拆分它,或者只需要一个就足够了。我有基本的功能。

我的问题是我无法检测到Account中的换行符(换行符?),这导致我将这些行一起抽空而不是说,用一个空格替换换行符。

示例:

4500 South 850 East
Broadway Lane SLC
UT, 84117 USA

正在变成:

4500 South 850 EastBroadway Lane
SLCUT, 84117 USA

......这在专业网站上显然是不可取的。

有没有办法在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 = "";
    }
}

0 个答案:

没有答案