Я делаю некоторые школьные задания, и я наткнулся на проблему.Разделение строки по нескольким частям
Я должен разделить ту же строку, в 3-х частей, чтобы получить выходной сигнал, который выглядит следующим образом: XXX-XXXXXXX-XX
Я думал об использовании подстроки, чтобы я мог легко разделить строку вверх, но когда Я использую его более одного раза в моем String.format, он всегда возвращает ошибку.
Это то, что мой класс выглядит как
public class BankAccount {
private String account;
public BankAccount(String account) {
this.account = account;
}
@Override
public String toString() {
return String.format("%s - %s - %s", account.substring(0, 3), account.substring(3 - 10), account.substring(10 - 12));
}
}
Любая помощь будет высоко ценится, заранее спасибо!
'account.substring (3 - 10)', не хорошо. Вы ищете 'substring (int beginIndex, int endIndex)'? –
Да, разве это не хорошо? – Glenndisimo
Ваше возвращение String - 'account.substring (3 - 10) и (10-12));' Это должно быть 'account.substring (3, 10) и (10, 12));' – Aaron