我想从字符串中去除前导空格,但是我不知道我的方法有什么问题,欢迎提出任何建议。
代码:
this.poNumber = poNumber.equals("") ? poNumber : poNumber.trim();
我从csv文件中读取了poNumber,其值为 " IG078565 and IG083060 ",并且输出的结果也是相同的带有相同的空格,不确定原因是什么?
更新
为了更好的上下文,添加完整的方法:
public BillingDTO(String currency, String migrationId, String chargeId, String priceId, String poNumber, String otc,
String billingClassId, String laborOnly) {
super();
this.currency = currency.equals("") ? currency : currency.trim();
this.migrationId = migrationId.equals("") ? migrationId : migrationId.trim();
this.chargeId = chargeId.equals("") ? chargeId : chargeId.trim();
this.priceId = priceId.equals("") ? priceId : priceId.trim();
this.poNumber = poNumber.equals("") ? poNumber : poNumber.trim();
//poNumber.trim();
//System.out.println("poNumber:"+this.poNumber.trim());
//this.poNumber = poNumber.equals("") ? poNumber : poNumber.trim();
this.otc = otc.equals("") ? otc : otc.trim();
this.billingClassId = billingClassId.equals("") ? billingClassId : billingClassId.trim();
this.laborOnly = laborOnly.equals("") ? "N" : laborOnly;
}
谢谢。
this.poNumber
,而在右边只使用了poNumber
。这是因为既有实例变量又有局部变量都叫做poNumber
吗? - mikejpoNumber
在后面被修剪,只有this.poNumber
可以。你是遇到哪个错误了? - Mark Peters