[Java] 常用类-01 String / StringBuffer
来源:互联网 发布:淘宝售前客服话术技巧 编辑:程序博客网 时间:2024/09/21 09:29
package com.bjsxt.chap6;/** * @author hp * */public class Test { public static void main(String[] args) { String s1 = "hello"; String s2 = "world!"; String s3 = "hello"; System.out.println(s1 == s3); s1 = new String("hello"); s2 = new String("hello"); System.out.println(s1 == s3); System.out.println(s1.equals(s3)); char c[] = {'s', 'u', 'n', ' ', 'j', 'a', 'v', 'a'}; String s4 = new String(c); String s5 = new String(c, 4, 3); // 数组, 下标, 长度 System.out.println(s4 + '\n' + s5); System.out.println(s4.charAt(1)); System.out.println(s4.length()); System.out.println(s4.indexOf("java")); System.out.println(s4.replaceAll("sun", "oracle")); }}
package com.bjsxt.chap6;public class TestStringCase { public static void main(String[] args) { String s = "ABAabb$&^$#BAAb898B#@%aa"; int cU = 0, cL = 0, cO = 0; for (int i = 0; i < s.length(); i++) { char c = s.charAt(i); if (c >= 'A' && c <= 'Z') { cU++; } else if (c >= 'a' && c <= 'z') { cL++; } else { cO++; } } System.out.println("小写:" + cL); System.out.println("大写:" + cU); System.out.println("其他:" + cO); int lCount = 0, uCount = 0, oCount = 0; for (int i = 0; i < s.length(); i++) { char c = s.charAt(i); if (Character.isLowerCase(c)) { lCount++; } else if (Character.isUpperCase(c)) { uCount++; } else { oCount++; } } System.out.println("小写:" + lCount); System.out.println("大写:" + uCount); System.out.println("其他:" + oCount); String ss = "sunjavahpjavaokjavajjavahahajavajavagoodjava"; String sToFind = "java"; int count = 0; int index = -1; while((index = ss.indexOf(sToFind)) != -1) { ss = ss.substring(index + sToFind.length()); count ++; } System.out.println(count); }}
package com.bjsxt.chap6;public class TestBuffer { public static void main(String[] args) { String s = "Mircosoft"; char arr[] = {'a', 'b', 'c'}; StringBuffer sb1 = new StringBuffer(s); sb1.append('/').append("IBM"); System.out.println(sb1); StringBuffer sb2 = new StringBuffer("数字"); for (int i = 0; i <= 9; i++) { sb2.append(i); } System.out.println(sb2); sb2.delete(8, 11).insert(0, arr); System.out.println(sb2); System.out.println(sb2.reverse()); }}1.0 2.0
3.0 4.0 5.0
6.0 7.0 8.0
- [Java] 常用类-01 String / StringBuffer
- Java 常用类String、StringBuffer和StringBuilder
- Java常用基础类之String、StringBuffer
- java 常用类之String-StringBuffer
- StringBuffer & StringBuilder & String,常用类
- 【Java-常用类】String类,StringBuffer类,StringBuilder类
- 黑马程序员 Java常用类(String,StringBuffer,其他类)
- (转)【java】String类和StringBuffer类常用操作
- 【java】String类和StringBuffer类常用操作
- 【java】String类和StringBuffer类常用操作
- Java常用类(Object类和String、StringBuffer)
- java常用类——String、StringBuffer、StringBuilder类
- java常用类:Number|日期|Character|String|StringBuffer
- Java中String类的常用方法及stringbuffer - -音
- java中常用的类--string和stringbuffer
- java常用类--String,StringBuffer,StringBuilder的区别
- Java中String StringBuffer常用方法
- Java String类&StringBuffer类
- nutch源代码阅读心得
- 什么是BNF范式
- 起航报关管理软件
- 实际项目中的常见算法
- Java中Unrecognized Windows Sockets error: 0: JVM_Bind的解决方法
- [Java] 常用类-01 String / StringBuffer
- jqGrid中文说明文档——选项设置
- 创业成功的核心要素123
- test3-10(写入文件,纯抄的。。。)
- vim的配置文件
- java 从零开始,学习笔记之基础入门<servlet_文件下载>(二十七)
- android 图片处理 (滤镜,图片位置)
- POJ1486 Sorting Slides 二分图最大匹配 必要匹配
- ExtJS--菜单