Java字符串操作
2014-04-20 22:38
561 查看
Java代码:
public class StringOperate { // 计算字符长度 public static int StrLength() { String str = "hello world"; int len = str.length(); return len; } // 字符串是否为空 public static void StrIsEmpty() { String str = "hello"; String str1 = ""; if (str.isEmpty()) { System.out.println("str字符串为空"); } else { System.out.println("str字符串不为空"); } if (str1.isEmpty()) { System.out.println("str1字符串为空"); } else { System.out.println("str1字符串不为空"); } } // 返回特定位置的字符的值 public static void charStr() { char chstr = '0'; String str = "字符串判空操作"; for (int i = 0; i < str.length() - 1; i++) { chstr = str.charAt(i); System.out.printf("第" + i + "个:", +chstr); System.out.println(chstr); } } // 比较字符串 public static void strEquals(String str) { String str1 = "world"; if (str.isEmpty() == false) { if (str.equals(str1)) { System.out.println("字符串相等"); } else { System.out.println("字符串不相等"); } } else { System.out.println("字符串为空"); } } // indexOf()函数的使用 public static void firstStr() { String str = "str1字符串为串空"; int num; int lastnum; num = str.indexOf("串"); lastnum = str.lastIndexOf("串"); System.out.println("出现'串'的位置是:" + num); System.out.println("出现'串'的位置是:" + lastnum); } // substring(),replace(),repalceAll()函数使用 public static void subStr() { String str = "出现'串'的位置是:8"; String str1 = "2013年11月28日"; String substr; String repstr; String repstr1; String repstr2; String repstr3; // 截取字符,从指定的(5)处开始,直到索引 (7 - 1) 处的字符 substr = str.substring(5, 7); // repstr = str.replace('位', '的'); // replaceAll是以正则表达式作为参数,注意转义 repstr1 = str1.replaceAll("年", "/"); repstr2 = repstr1.replaceAll("月", "/"); repstr3 = repstr2.replaceAll("日", ""); System.out.println("sub截取字符:" + substr); System.out.println("替换" + repstr); System.out.println("替换时间" + repstr3); } // split()函数-分割 trim()函数-去除空格 public static void splitstr() { String str = "hello-world-1111-2222-3333"; String str1 = " hello world 1111 "; String str3 = str1.trim(); System.out.println(str3); String[] itemstr = str.split("-"); for (int i = 0; i < itemstr.length; i++) { System.out.printf("第" + i + "个:"); System.out.println(itemstr[i]); } } public static void main(String[] args) { // 字符串长度 int str_len; str_len = StringOperate.StrLength(); System.out.println("/****************字符串长度:****************/"); System.out.println(str_len); System.out.print("\n"); // 字符串判空 System.out.println("/****************字符串判空:****************/"); StringOperate.StrIsEmpty(); System.out.print("\n"); // 返回特定位置的字符的值 System.out.println("/****************返回特定位置的字符的值:****************/"); StringOperate.charStr(); System.out.print("\n"); // 比较字符串 System.out.println("/****************比较字符串:****************/"); StringOperate.strEquals(""); StringOperate.strEquals("world"); StringOperate.strEquals("hello"); System.out.print("\n"); // indexOf函数的使用 System.out.println("/****************indexOf函数的使用:****************/"); StringOperate.firstStr(); System.out.print("\n"); // substring()函数 System.out.println("/****************substring()函数:****************/"); StringOperate.subStr(); System.out.print("\n"); // split函数 System.out.println("/****************split()函数:****************/"); StringOperate.splitstr(); } }输出:
/****************字符串长度:****************/ 11 /****************字符串判空:****************/ str字符串不为空 str1字符串为空 /****************返回特定位置的字符的值:****************/ 第0个:字 第1个:符 第2个:串 第3个:判 第4个:空 第5个:操 /****************比较字符串:****************/ 字符串为空 字符串相等 字符串不相等 /****************indexOf函数的使用:****************/ 出现'串'的位置是:6 出现'串'的位置是:8 /****************substring()函数:****************/ sub截取字符:的位 替换出现'串'的的置是:8 替换时间2013/11/28 /****************split()函数:****************/ hello world 1111 第0个:hello 第1个:world 第2个:1111 第3个:2222 第4个:3333
相关文章推荐
- java之数组冒泡排序和list冒泡排序
- Head First: 装饰者模式
- struts2文件下载
- struts2 要跳转到得页面是根据action处理结果的变量决定的
- [Hadoop] Error: JAVA_HOME is not set
- Struts的一个简单起步
- Java设计模式之从[欢迎界面]分析模板方法(Template Method)模式
- java的一些基础知识
- Spring的注解学习(ioc,aop结合)
- 深入理解java映射map的底层操
- java集合类的学习(一)
- Spring事务@Transactional小问题
- java学习讲义(三) Java基本数据类型和运算符
- 配置Spring + struts2的经过
- 防止使用Struts2下载时取消出现异常,并实现支持下载完成后删除临时文件
- Eclipse背景颜色修改
- Java多线程的使用
- Java EJX
- JDK1.5泛型
- java内部类总结