Java程序常用算法 - java字符串大小写转换

文章标签: java
2014-12-18 17:27:02     9 人阅读    

【实例描述】
在程序设计中,经常会遇到一种情况,在验证用户登录时,如果用户名不区分大小写,那 么在代码中应当使用一种方法排除字母大小写的因素,然后再对比数据库中的用户名和用户输 入的用户名是否相等。因此可以先将数据库中的用户名全部转换为大写,再将用户输入的用户 名转换为大写,最后对比是否相等。本实例中所介绍的技术可以方便地将字符串中的字母全部 转换成大写或小写。实例的运行效果如图 4.7 所示。


【实现过程】
在 Eclipse 中新建项目 ConvertMinMax,并在其中创建一个 ConvertMinMax.java 文件。在 该类的主方法中创建标准输入流的扫描器对象, 接收用户输入的字符串值。 然后通过 toUpperCase()和 toLowerCase()方法,对其进行大小写转换。核心代码如下所示:


图 4.7   字符串的大小写转换

protected void do_button_actionPerformed(ActionEvent arg0) {
// 获取大小写单选项的选择
String command = buttonGroup.getSelection().getActionCommand(); boolean upper = command.equals("大写"); // 判断是否选择的大写单选项 String text = inputTextField.getText(); // 获取输入字符串
if (upper) { // 大写转换
outputTextField.setText(text.toUpperCase());
} else { // 小写转换
outputTextField.setText(text.toLowerCase());
}
}

【代码解析】
String  类中提供了两个专 门用于转换字符 串大小写的方法: toLowerCase() 方法与
toUpperCase()方法。其功能示例图如图 4.8 所示。


图 4.8   toLowerCase()方法与 toUpperCase()方法功能示例

 

 

【知识扩展】
字符串在创建后就成为不可变的对象,当调用字符串对象的方法操作字符串时,会产生新 的字符串对象,而不是更改原来的字符串对象。


原文地址:http://www.itmmd.com/201412/341.html
该文章由 萌萌的IT人 整理发布,转载须标明出处。

java Rest学习-第一个Java REST 服务(6)- 第一个Servlet容器服务   上一篇
下一篇  Java程序设计经典300例 实现不同字符串的连接

精彩回复
发表评论
姓名:       

《程序员app》专门为程序员量身定做!