如何在java中获取具有特定长度的字符串

如何在java中获取具有特定长度的字符串,java,string,io,Java,String,Io,我是java新手,正在研究一些字符串示例。我取了一些我需要的字符串,然后为每个字符串指定了一些长度,这也是用户的输入。一旦我得到长度整数,我就试图得到相同长度的字符串。如果超过或小于,则我抛出错误。但我一直在想如何得到这个 在一些地方,我得到了java.util.InputMismatchException 我的代码: package Test; import java.util.Scanner; public class TestInputString { public stati

我是java新手,正在研究一些字符串示例。我取了一些我需要的字符串,然后为每个字符串指定了一些长度,这也是用户的输入。一旦我得到长度整数,我就试图得到相同长度的字符串。如果超过或小于,则我抛出错误。但我一直在想如何得到这个

在一些地方,我得到了java.util.InputMismatchException 我的代码:

package Test;
import java.util.Scanner;

public class TestInputString {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        Scanner sc = new Scanner(System.in);
         int Num = sc.nextInt();
         for(int i=0; i<Num; i++){
             int length = sc.nextInt();
             String str1 = sc.next();

         }
    }

}
而不是:String str=sc.nextLine

使用这个:String str=sc.next

No. of String - 3

Length : 4
String : ABCD

Length : 5
String : ABCDE

Length : 6
String : ABCDF