Я хочу, чтобы пользователь вводил строку, а затем добавлял пробел между символом с выбранным интервалом.Добавление пробела между введенной пользователем строкой
пример: пользователь вводит: привет затем запрашивает пробел каждые две буквы. выход = he_ll_o_
import java.util.Scanner;
public class stackOverflow {
public static void main(String[] args) {
System.out.println("enter a string");
Scanner input = new Scanner(System.in);
String getInput = input.nextLine();
System.out.println("how many spaces would you like?");
Scanner space = new Scanner(System.in);
int getSpace = space.nextInt();
String toInput2 = new String();
for(int i = 0; getInput.length() > i; i++){
if(getSpace == 0) {
toInput2 = toInput2 + getInput.charAt(i);
}
else if(i % getSpace == 0) {
toInput2 = toInput2 + getInput.charAt(i) + "_"; //this line im having trouble with.
}
}
System.out.println(toInput2);
}
}
Вот мой код до сих пор, это может быть совершенно неверный способ ее решения, так Поправьте меня, если им неправильно. спасибо заранее :)
Неплохая идея назвать вашу строку 'getInput', поскольку префикс' get' соответствует соглашению, предназначенному для методов getter и setter. См. Http://stackoverflow.com/questions/1568091/why-use-getters-and-setters. В общем, необычно использовать глаголы для имен переменных ... – Robert
, и ваш пример или ваше описание неверны, потому что вы добавляете пространство после 'o'' hello' ... – Robert
хорошо, если нет подчеркивания и просто пробелов, что и делает im, это не имело бы значения, если бы существовало пространство после o. И это всего лишь пример, который не мог бы забыть, что такое имена переменных. @Robert ty хотя :) – BriannaXD