Я пытаюсь обрезать ведущие пробелы из строки, и я не знаю, что не так с моим подходом, любые предложения будут оценены?
Код:
this.poNumber = poNumber.equals("") ? poNumber : poNumber.trim();
am читает poNumber из файла csv как "IG078565 и 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;
}
Спасибо.