码迷,mamicode.com
首页 > Windows程序 > 详细

api-String类

时间:2016-02-19 21:56:37      阅读:262      评论:0      收藏:0      [点我收藏+]

标签:

技术分享
Object类

package day06;
/**
 * API接口
 * Object类
 * @author yw.wang
 *
 */
public class Test01 {
    public static void main(String[] args) {
        String a = "123";
        String b = "123";
        boolean equals = a.equals(b);//比较两个字符串是否为同一对象
        System.out.println(equals);
        
        String string = a.toString();//返回对象的字符串表达形式
        System.out.println(string);
        
        //返回对象的hash码,Hash码是标志对象的唯一值,Hash码相同的对象是同一个对象
        int hashCode = a.hashCode();
        System.out.println(hashCode);
        
    
    }
}

String类的构造方法:
package day06;
/**
 * String 类的构造方法
 * @author yw.wang
 *
 */
public class Test02 {
 public static void main(String[] args) {
     String s = "";//创建一个字符串对象,其字符串值为空
     String s1 = "str";
     String value = new String(s1);//用字符串对象创建一个新的字符串对象
    //System.out.println(value);
    char[] a = {‘a‘,‘b‘,‘c‘,‘d‘};//用字符数组来创建字符串对象
    String name = new String(a);
    System.out.println(name);
    
    //从字符数组a中下标为offset的字符开始,创建有count个字符的字
    String name1 = new String(a,1,3);
    System.out.println("name1 = "+name1);
    
    //最常用的,String被创建之后不能被修改
    String st = "fuck";
    System.out.println(st);
    String St1 = new String(st);
    System.out.println(St1);
}
 
}

技术分享

package day06;
/***
 * 常见String类的方法(一)
 * 
 * @author yw.wang
 *
 */
public class Test03 {
public static void main(String[] args) {
    
    String name = new String("fuckyoufunckyou");
    char result = name.charAt(1);    //返回字符串中第index个字符,从0开始---u
    int length = name.length();        //返回字符串的长度----4
    int indexOf = name.indexOf("k");//返回字符串中出现str的第一个位置---3
    //返回字符串中从fromIndex开始出现str的第一个位置
    int indexOf2 = name.indexOf("you", 2);
    
    //比较两个字符串是否一样,忽略大小写,去掉Ignore区分大小写
    boolean bo = name.equalsIgnoreCase("fuck");
    
    //字符串中用newchar代替oldchar字符
    String name2 = name.replace(‘f‘‘|‘);
    
    //判断字符串是否以“fs”开头,当然也有endwith
    boolean boo = name.startsWith("fs");
    System.out.println(boo);
    
    //System.out.println(name2);
    
}
}
-----------------------------------


技术分享
package day06;
/***
 * 常见的String类的方法(二)
 * 
 * @author yw.wang
 * 
 */
public class Test04 {
    public static void main(String[] args) {
        String str = "FuckyouFuckyou   aaa";
        // 判断字符串是否是以prefix字符串开头
        boolean bo = str.startsWith("f");
        // 判断字符串是否是以prefix字符串结尾
        boolean bo2 = str.endsWith("you");
        // 返回一个字符串为该字符串的大写形式
        String lowerCase = str.toUpperCase();
        // 返回一个字符串为该字符串的小写形式
        String lowerCase2 = str.toLowerCase();
        // 返回一个字符串从beginIndex开始到结尾的子字符串
        String name1 = str.substring(0);
        // 返回字符串从beginIndex开始到endIndex结尾的子字符串
        String name2 = str.substring(0, 3);
        // 返回字符串去掉开头和结尾空格后的字符串
        String name3 = str.trim();
        System.out.println(name3);
    }
}


常用方法三:
package day06;
/****
 * 常见的String类方法三
 * @author yw.wang
 *
 */
public class Test05 {
    public static void main(String[] args) {
        char[] aa = {‘1‘,‘2‘};
        //可以将基本数据类型转换为字符串
        String name2 = String.valueOf(12.3d);
        System.out.println(name2);
        
        //方法public String [] (String regex) 可以将一个字符串按照指定的分隔符,返回分割后的字符串数组
        
        String name = new String("aa-aa-bbb-ccc-dddddd");
        String[] name3 = name.split("-");
        for (int i = 0; i < name3.length; i++) {
            System.out.println(name3[i]);
        }
        //字符串连接
        String name4 = name.concat(" nimei");        
        System.out.println(name4);
    }
}













api-String类

标签:

原文地址:http://www.cnblogs.com/xiaoxiao5ya/p/d3862d9eeb6a0e14e2ceee0aac9a8eb9.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!