A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 我能驾驭住 于 2012-6-10 10:07 编辑

package String.lianxi;
import java.lang.*;
public class Demo {
/**
  * @param args
  */
public static void main(String[] args) {
  // TODO Auto-generated method stub
  String s1 = "aBcdefg";
  String s2 = "abcd";
  System.out.println(s1.charAt(2));// 查找是从0开始查找的 所以是"c";
  System.out.println(s1.concat("ab"));// 这是连接...两个字符串相加
  System.out.println(s1.compareTo(s2));// 结果是3,按字典比较,第一个字母相同则长度相减为正整数
  System.out.println(s2.compareTo(s1));// 结果是-3,都是拿compareTo左边的变量减去右边的
  System.out.println(s1.length());// 长度,从1开始算起
  System.out.println(s1.contains(s2));// 包含,真返回为true
  System.out.println(s1.endsWith("fg"));// 看未尾是否有"fg"这两个字符,返回是boolean类型!
  System.out.println(s1.startsWith("ab"));// 看开头是否有"ab"这两个字符,返回是boolean类型!
  System.out.println(s1 == s2);// 这是比较两个对象内容是否相同,返回false
  System.out.println(s1.getClass() == s2.getClass());// 比较字节码 返回true;
  // System.out.println(s1=s2);//这是把s2的值赋值 给s1了,变打印出来s1;
  System.out.println(s1.equals(s2));// 这是比较对象的地址值 ,返回boolean类型!
  System.out.println(s1.replace("fg", "1256"));// 替换,把旧的字符串替换掉!
  System.out.println(s1.toLowerCase());// 转小写,全部
  System.out.println(s1.toUpperCase());// 转大写,全部
  System.out.println(s1.indexOf("c"));// 查找'c'在字符中位置,下标从0开始找;
  System.out.println(s1.lastIndexOf("f"));// 从未尾开始查找,返回值还是从开头的下标0开始
  System.out.println(s1.lastIndexOf("c", 5));// 从未尾开始查,按指定位置查找,这个5是下标,向左边找,返回还是从开头的下标0开始
  System.out.println(s1.hashCode() == s2.hashCode());// 返回false,返回的是哈希值;
  System.out.println(s1.substring(2));// 从指定位置截取
  System.out.println(s1.isEmpty());// 是否为空
  Integer s3 = 63;
  System.out.println(s3.toString());// 转成字符串
  String s4 = " ab ";
  System.out.println(s4.trim());// 去空格
  String s5 = "abcde";
  char[] chs = s5.toCharArray();// 将字符串转换成数组
  System.out.println(chs[2]);// 可以用数组的功能查找等....
  System.out.println(chs.length);
}
}

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马