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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© xlunaer 中级黑马   /  2015-4-16 08:54  /  634 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

  1. package com.xlunaer.alan;

  2. public class StringTest {

  3.        
  4.         public static void main(String[] args) {
  5.                 // TODO Auto-generated method stub
  6.                 String s = "    abc defg hijkl mnopq rstuvw xyz &&& hello java 1234567";
  7.                
  8.                 //获取
  9.                 char s1 = s.charAt(1);
  10.                 int s2 = s.codePointAt(1);
  11.                 int length = s.length();
  12.                 int s3 = s.indexOf(98);
  13.                 int s4 =s.indexOf("mn", 0);
  14.                 int s5 = s.lastIndexOf("a");
  15.                 System.out.println(s1 + "\t" + s2 + "\t" + length + "\t" + s3 + "\t" + s4 + "\t" + s5);
  16.                
  17.                 //判断
  18.                 out(s.contains("abc"));
  19.                 out(s.isEmpty());
  20.                 out(s.equals("abc defg hijkl mnopq rstuvw xyz &&& hello java 1234567"));
  21.                 out(s.contentEquals("abc defg hijkl mnopq rstuvw xyz &&& hello java 1234567"));
  22.                 out(s.endsWith("567"));
  23.                 out(s.startsWith("abc de"));
  24.                
  25.                 //转换
  26.                 out(s.toUpperCase());
  27.                 out(s.toUpperCase().toLowerCase());
  28.                 out(new String(new char[] {'a', 'b', 'c'}));
  29.                 char[] c = new char[] {'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h'};
  30.                 String s6 =new String(c, 1, 5);
  31.                 out(s6);
  32.                 out(String.valueOf(c));
  33.        
  34.                 //替换
  35.                 out(s.replace('a', 'c'));
  36.                 out(s.replace("a", "java"));
  37.                
  38.                 //分割
  39.                 String[] ss = s.split(" ");
  40.                 for(String v: ss) {
  41.                         out(v);
  42.                 }
  43.                
  44.                 //子串
  45.                 out(s.subSequence(1, 3));
  46.                
  47.                 //去除空格
  48.                 out(s.trim());
  49.                
  50.                 //比较
  51.                 //相等返回 0 ; 在字典上比源字符串大返回一个整数; 反之返回一个负数
  52.                 out(s.compareToIgnoreCase("    ABC DEFG HIJKL MNOPQ RSTUVW XYZ &&& HELLO JAVA 1234567"));
  53.                
  54.                 out(noneSpace(s));
  55.         }

  56.         public static void out(Object obj) {
  57.                 System.out.println(obj);
  58.         }
  59.        
  60.         public static String noneSpace(String s) {
  61.                 char[] c2 = s.toCharArray();
  62.                 String s2 = "";
  63.                 for(char c: c2) {
  64.                         if(c != ' ') {
  65.                                 s2 += c;
  66.                         }
  67.                 }
  68.                 return s2;
  69.         }
  70. }
复制代码

3 个回复

倒序浏览
嗯,多些语言描述就好了
回复 使用道具 举报
多点文字讲解,不要一通的都是代码
回复 使用道具 举报
找的太少了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马