java中如何输入字符串,并且限制字符串可输入的长度?
解决方案 »
- 问一个大整数的问题
- 怎么样将接收的时间转换成unix的标准时间啊?
- 对程序员最有益的问题--怎么反编译JAVA程序
- 70分,在线等,已知sqlserver 一个储存过程,求如可用java写调用程序
- 2个ArrayList的问题
- 在servlet中我设置了语言response.setContentType("text/html;charset=gb2312");,但是中文显示出来怎么是????,代码是。。。
- 有关使用final的一个问题
- 关于线程唤醒问题
- 请教!
- 在java 程序里如何調用oracle 里寫的一些函數和包?
- 用java如何实现电子邮件客户端
- ### 【转载】Java调用SQL Server的存储过程详解
String c;
Scanner a = new Scanner(System.in);
c = a.next();这样可以获得字符串
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错误!!!");
}
}
}
弹出窗口,类似messagebox的:JOptionPane类中showInputDialog()方法可以输入
再就是 textbox 了,maxlenth属性
如果是控制台控制输入后显示的长度,只用在每次输入前判断下字符串长度就行了。
如果是在控制台实时的控制输入长度,只能用JNI了,java无法实现。
在javaScrip中写一个方法来判断。
function checkChar()
{
var 输入字符串的文本框名=document.表单名.文本框名.value;
if(文本框名.length>(小)数字1|| 文本框名.length<(大)数字2)
{
alter("输入的字符串必须在数字1到数字2之间!");
return ;
}
return true;
}然后,调用<form name="表单名" onclick="return checkChar()">