java中如何输入字符串,并且限制字符串可输入的长度?

解决方案 »

  1.   

    我只知道如何输入   但不知道怎样控制长度  import java.utli.*;
    String c;
    Scanner a = new Scanner(System.in);
    c = a.next();这样可以获得字符串
      

  2.   

    什么叫"java中如何输入字符串"?你是通过控制台还是GUI输入?
      

  3.   

    import java.io.*;   
    public class TestInput   
      {   
         public static void main(String args[])   
          {   
            String str;   
            InputStreamReader isr = new InputStreamReader(System.in);//键盘输入   
             BufferedReader br = new BufferedReader(isr);   
                  try   
                  {   
                    System.out.print("请输入字符:");   
                    str = bufin.readLine();   
                    System.out.println("你输入的字符为:"+str);  
                    isr.close();
                    br.close();
                  }   
                  catch(IOException e)   
                  {   
                    System.out.println("发生I/O错误!!!");   
                  }   
            }   
      }
      

  4.   

    控制台的不知道怎么控制
    弹出窗口,类似messagebox的:JOptionPane类中showInputDialog()方法可以输入
    再就是  textbox 了,maxlenth属性
      

  5.   

    用界面控件来实现,加个监听每次去判断长度。
    如果是控制台控制输入后显示的长度,只用在每次输入前判断下字符串长度就行了。
    如果是在控制台实时的控制输入长度,只能用JNI了,java无法实现。
      

  6.   

        如果在页面中输入的字符串要限制,用javaScrip判断
    在javaScrip中写一个方法来判断。
    function checkChar()
    {
      var 输入字符串的文本框名=document.表单名.文本框名.value;
      if(文本框名.length>(小)数字1|| 文本框名.length<(大)数字2)
      {
          alter("输入的字符串必须在数字1到数字2之间!");
          return ;
      }
    return true;
    }然后,调用<form name="表单名" onclick="return checkChar()">
      

  7.   

    回复4L的 你的有一点小问题 将bufin改为br