Прежде всего, я хочу сказать, что я новичок в Java. Поэтому, пожалуйста, будьте легко на меня :)Заменить символ на определенной подстроке
Я сделал этот код, но я не могу найти способ изменить символ в определенной подстроке в моем индикаторе выполнения. Что я хочу сделать, так это:
My progressbar состоит из 62 символов (включая |). Я хочу, чтобы 50-й символ был заменен буквой B (верхний регистр). Он должен выглядеть примерно так: | ######### ---- B-- |
Я пробовал несколько вещей, но я не знаю, где поставить строку кода, чтобы сделать эту работу. Я попытался использовать подстроку и код замены, но я не могу найти способ сделать эту работу. Может быть, мне нужно написать свой код по-другому, чтобы сделать эту работу? Я надеюсь, что кто-то может мне помочь.
Заранее благодарен!
int ecttotal = ectcourse1+ectcourse2+ectcourse3+ectcourse4+ectcourse5+ectcourse6+ectcourse7;
int ectmax = 60;
int ectavg = ectmax - ecttotal;
//Progressbar
int MAX_ROWS = 1;
for (int row = 1; row == MAX_ROWS; row++)
{
System.out.print("|");
for (int hash = 1; hash <= ecttotal; hash++)
System.out.print ("#");
for (int hyphen = 1; hyphen <= ectavg; hyphen++)
System.out.print ("-");
System.out.print("|");
}
System.out.println("");
System.out.println("");
}
Пожалуйста, напишите только код, который имеет отношение к вашему вопросу. – arshajii
Как должен выглядеть результат? Как '| ########### - | B'? – zapl
Результат должен выглядеть так: ####### ---- B --- | (индикатор выполнения составляет 62 символа, и я хочу, чтобы буква B отображалась как 50-й символ) –