java String 类的常用方法

来源:互联网 发布:redis实战java代码 编辑:程序博客网 时间:2024/05/16 04:39


1> int length()  --返回当前字符串的长度;

2> int indexOf(int ch)--查找char字符在该字符中第一次出现的位置;

3>int indexOf(String str)--查找str子字符串在该字符串第一次出现的位置;

4>int lastIndexof(int ch)--查找ch 字符在该字符串中最后一次出现的位置;

5>String substring(int beginIndex)获取从beginIndex位置开始到结束的子字符串;

6>String substring(int beginIndex,int endIndex)--获取从beginIndex位置开始到endIndex位置的子字符串;

7>String trim()--返回去除了前后空格的字符串;

8>boolean equals (Object obj)--将该字符串与指定对象比较,返回true或false;

9>String toLowerCase()--将字符串转换为小写;

10>String toUpperCase()--将字符串转换为大写;

11>char charAt(int index)--获取字符串指定位置的字符;

String[ ] split (String regex,int limit)--将字符串分割为子字符串,返回字符串数组;

byte[ ]getBytes()--将该字符串转换为byte数组;

代码:

package com.imooc.test;


import java.util.Arrays;


public class Strrr
{


    /**
     * @param args
     */


    public static void main(String[] args)
    {
        // 定义一个字符串“学习JAVA编程”
        String str="学习 JAVA 编程";
        // 打印字符串长度
        System.out.println("字符长度:" + str.length());
        // 查找子字符串“JAVA”的位置
        char c='编';
        System.out.println("字符‘编’的位置:" + str.indexOf(c));
        // 查找子字符串‘JAVA’的位置
        System.out.println("子字符串‘JAVA’的位置:" + str.indexOf("JAVA"));
        // 查找子字符串‘imooc’的位置,如果找不到返回-1
        System.out.println("子字符串‘imooc’的位置:" + str.indexOf("imooc"));
        // 按空格把字符串拆分成一个数组,并输出数组元素
        String[] arr=str.split(" ");
        System.out.println("按空格拆分成数组:" + Arrays.toString(arr));
        System.out.println();
        // 获取索引位置[3,7)之间的子串
        System.out.println("获取位置[3,7)之间的子串:" + str.substring(3, 7));
        System.out.println("获取索引为1位置的字符:" + str.charAt(1));
        // 将字符串转换为byte[],并打印输出
        byte[] b=str.getBytes();
        System.out.print("转换为字节数组");
        for(int i=0; i < b.length; i++)
        {
            System.out.println(b[i] + " ");
        }
        System.out.println();
        // 和另一个字符串“学习JAVA编程”进行比较
        String str2=new String("学习 JAVA 编程");
        System.out.println("str 和str2的内存地址相同?" + (str == str2));
        System.out.println("str和str2的内容相同?" + str.equals(str2));


    }



0 0