我正在使用 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 = "";
}
}