java string类的常用方法_java String类的常用方法

package com.lilq.string;

import java.util.Arrays;

public class TestString {

// 定义一个 StringTest类

public static void StringTest() {

// 定义一个字符串str1

String str1 = "字符串的用法字符串的用法";

// 返回当前字符串的长度 int length()

System.out.println("当前字符串的长度:" + str1.length());

// 查找char字符在该字符串中第一次出现的位置 int indexOf(int ch)

char ch1 = '串';

// str1.indexOf(ch1) ch1在str1中第一次出现的位置

System.out.println("char字符 【串 】 在该字符串中第一次出现的位置:" + str1.indexOf(ch1));

// 查找String子字符串在该字符串中第一次出现的位置 int indexOf(String str)

// 1.定义一个String变量str1_1 把tring子字符串付给它

String str1_1 = "用法";

System.out.println("String子字符 【用法 】 串在该字符串中第一次出现的位置:"

+ str1.indexOf(str1_1));

// 2.直接查找

System.out.println("String子字符 【用法 】 串在该字符串中第一次出现的位置:"

+ str1.indexOf("用法"));

// 查找char字符在该字符串中最后一次出现的位置 int lastIndexOf(int ch)

char ch2 = '的';

System.out.println("char字符 【的 】 在该字符串中最后一次出现的位置:"

+ str1.lastIndexOf(ch2));

// 查找String字符在该字符串中最后一次出现的位置 int lastIndexOf(int ch)

String str2 = "用法";

System.out.println("String字符 【用法】 在该字符串中最后一次出现的位置:"

+ str1.lastIndexOf(str2));

System.out.println("String字符 【用法】 在该字符串中最后一次出现的位置:"

+ str1.lastIndexOf("用法"));

// String str1 = "字符串的用法字符串的用法"

// 从字符串str1的第2个位置开始算(字符串从0开始算) substring(int beginIndex)

System.out.println("从指定开始位置到结束的子字符串:" + str1.substring(2));

// String str1 = "字符串的用法字符串的用法"

// 从字符串str1的第2个位置开始算(字符串从0开始算)到第5个位置结束 substring(int beginIndex,int

// endIndex)

System.out.println("从指定开始位置到指定结束位置的子字符串:" + str1.substring(2, 5));

// 【仅】去除前后空格 trim()

String str3 = " trim() ";

String str4 = "trim()";

// str3有前后空格,str4没有前后空格,判断是否相等

System.out.println("str3有前后空格,str4没有前后空格判断是否相等:" + str3.equals(str4));

// str3用trim()方法去除空格,str4没有前后空格,判断是否相等

System.out.println("str3用trim()方法去除空格,str4没有前后空格判断是否相等:"

+ str3.trim().equals(str4));

// 将字符串装全部转换为小写 toLowerCase()

String str5 = "HELLO wOROD hello Word";

System.out.println("将【HELLO wOROD hello Word】装全部转换为小写:"

+ str5.toLowerCase());

// 将字符串装全部转换为小写 toUpperCase()

System.out.println("将【HELLO wOROD hello Word】装全部转换为小写:"

+ str5.toUpperCase());

// 获取字符串中指定位置的字符 chaAt(int index)

System.out.println("获取【HELLO wOROD hello Word】中第3个位置的字符:"

+ str5.charAt(3));

// 按空格把字符串拆成一个数组 split()

String str6 = "HELLO wOROD hello Word";

String[] arr = str6.split(" ");

System.out.println("按空格拆分成数组:" + Arrays.toString(arr));

//将字符串转换为byte[]

String str7 = "字符串 String";

byte[] b=str7.getBytes();

System.out.print("转换为字节数组:");

for(int i=0;i<=b.length;i++){

System.out.print(b[i]+",");

}

System.out.println();

}

public static void main(String[] args) {

StringTest();

}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值