想用JAVA实现这样一个功能,求代码:弹出一个对话框,让用户输入字符串,然后用string s接收并对s进行判断

弹出一个对话框,让用户输入一串字符,然后用strings接收,然后若s的字符数大于4个(不含4个),提示“字符串过长,请重新输入”,若小于4个,则小于的个数用字符'#'补... 弹出一个对话框,让用户输入一串字符,然后用string s接收,然后若s的字符数大于4个(不含4个),提示“字符串过长,请重新输入”,若小于4个,则小于的个数用字符'#'补齐,例如当用户输入“AB”时,最后的s是"AB##" 展开
 我来答
百度网友d7c6135
2014-02-24 · TA获得超过821个赞
知道小有建树答主
回答量:330
采纳率:0%
帮助的人:192万
展开全部
用jquery的话,有对应的网页控件,可以获得用户的输入值,或者自己写一个div来控制它的隐藏显示,都可以实现,在js中,得到用户输入,控件的话可以调它自己的api,自己写的话,可以document.getElementById("你的input的id").value,然后就if(s.length>4)就行了,如果小于,就要判断需要添加几个#就好了,大于4个的情况,可以显示提示,也可以直接在input中限制用户的最大输入长度
superest
2014-02-23 · TA获得超过310个赞
知道小有建树答主
回答量:287
采纳率:0%
帮助的人:219万
展开全部
显示一个要求用户键入 String 的对话框:
String inputValue = JOptionPane.showInputDialog("Please input a
value");
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
大步咖啡
推荐于2017-09-14
知道答主
回答量:20
采纳率:0%
帮助的人:11.7万
展开全部
public class AppTest {

/**
* @date 2014年2月24日13:26:12
* @param args
*/
public static void main(String[] args) {

String inputStr = JOptionPane.showInputDialog("请输入字符串");
System.out.println(padLeft(inputStr , 4,"#"));

}

/**
* 右补位,左对齐
*
* @param oriStr
* 原字符串
* @param len
* 目标字符串长度
* @param alexin
* 补位字符
* @return 目标字符串
*/
public static String padRight(String oriStr, int len, String alexin) {
String str = "";
int strlen = oriStr.length();
if (strlen < len) {
for (int i = 0; i < len - strlen; i++) {
str = str + alexin;
}
}
str = str + oriStr;
return str;
}

/**
* 左补位,右对齐
*
* @param oriStr
* 原字符串
* @param len
* 目标字符串长度
* @param alexin
* 补位字符
* @return 目标字符串
*/
public static String padLeft(String oriStr, int len, String alexin) {
String str = "";
int strlen = oriStr.length();
if (strlen < len) {
for (int i = 0; i < len - strlen; i++) {
str = str + alexin;
}
}
str = oriStr + str;
return str;
}
}
追问
抱歉,当字符数超过四个时没有错误提示啊?
追答
public static void main(String[] args) {
String inputValue = JOptionPane.showInputDialog("请输入字符串");
if(inputValue.length()>4){
JOptionPane.showMessageDialog(null, "输入的字符串超过4位请重新输入", "提示", JOptionPane.ERROR_MESSAGE);
}else{
System.out.println(padLeft(inputValue, 4,"#"));
}
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式