用Java创建字符串世界的一部分

时间:2016-10-06 23:26:24

标签: java string methods substring division

我写的是

  public static void main(String args[]) {


   @SuppressWarnings("resource")
    Scanner input=new Scanner(System.in);

      String girdi;
      int boyut;
      System.out.println("İsim girin:");
      girdi=input.next();  
      System.out.println("Boyut girin");
      boyut=input.nextInt();
      int i=0;
      String cikti=null;

      for (;i < girdi.length(); i++){
          if(boyut==i){

          girdi.substring(boyut);

          cikti=girdi.substring(boyut);
          System.out.println(cikti);

我想尝试类似的东西;

@console:

输入名称; 阿拉巴

输入分区大小; 3

但是,当我运行我的代码时,它会切断左边的3个字符然后显示。 我想表现出来;

ARA RAB ABA

2 个答案:

答案 0 :(得分:0)

尝试使用girdi=input.nextLine();

接下来只读取字符直到空格。

另一方面,nextLine将读取空格字符。

希望这就是你所要求的;我很难理解你的英语

答案 1 :(得分:0)

试试这个。

Scanner input = new Scanner(System.in);
System.out.println("İsim girin:");
String girdi = input.next();
System.out.println("Boyut girin");
int boyut = input.nextInt();
for (int i = 0; i <= girdi.length() - boyut; ++i)
    System.out.print(girdi.substring(i, i + boyut) + " ");
System.out.println();