有个实例,是在输入框里输入任意字符,然后判断末尾是否有?或者!。
请教如何调用JOptionPane.showInputDialog里输入框来用方法实现判断。
谢谢
请教如何调用JOptionPane.showInputDialog里输入框来用方法实现判断。
谢谢
解决方案 »
- 感觉java鼠标移动或者拖动事件得到的点太少了。
- 自己写的排列和组合算法, 欢迎指证
- 想做一个Panel,在Frame上能用鼠标修改大小,应该怎么做好?
- 函数就是方法吗??
- Java如何跳出多重循环?
- 如何在actionPerformed方法中调用可视化其他类(特别是可视化类的)属性或者方法呢?
- image对象的getwidth(this)什么意思
- 我在使用jbuilder 7开发项目的时候,一些对象的公共方法不能使用,是不是jbuilder中对移植性要求的比较高
- 我应选什么模式!
- 以下代码在Jcreator pro里编译为何有错?98里面!
- 如何提取JPanel中的JTextField?
- 学习java几个月之后关于java可移植性的困惑
看看index跟你输入字符串长度相比较
import javax.swing.*;public class JudgeChar extends JFrame {
private String str;
public JudgeChar(){
str = JOptionPane.showInputDialog("Please input a String: ");
if (str.charAt(str.length()-1) == '?' || str.charAt(str.length()-1) == '!')
JOptionPane.showMessageDialog(null, "The String you input includes a \"?\" or \"!\" ended");
else
JOptionPane.showMessageDialog(null, "The String you input doesn't include a \"?\" or \"!\" ended");
}
public static void main(String args[]){
JudgeChar app = new JudgeChar();
app.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
import javax.swing.*;public class JudgeChar extends JFrame {
private String str;
public JudgeChar(){
str = JOptionPane.showInputDialog("Please input a String: ");
if (str.matches("\\w*(\\?|\\!)"))
JOptionPane.showMessageDialog(null, "The String you input ends with a \"?\" or \"!\"");
else
JOptionPane.showMessageDialog(null, "The String you input doesn't end with a \"?\" or \"!\" ended");
}
public static void main(String args[]){
JudgeChar app = new JudgeChar();
app.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
例如:
String str = "aasdf?"
if (str.endWith("?") {...}