Ich versuche, führende Whitespaces aus der Zeichenfolge zu trimmen, und ich weiß nicht, was mit meinem Ansatz falsch ist, alle Vorschläge wäre geschätzt?
Code:
this.poNumber = poNumber.equals("") ? poNumber : poNumber.trim();
Ich lese poNumber aus der csv-Datei als "IG078565 und IG083060" und gebe auch denselben Wert mit denselben Leerzeichen aus, bin mir aber nicht sicher, warum?
Aktualisiert
Hinzufügen einer vollständigen Methode für einen besseren Kontext:
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;
}
Gracias.