字符串(day08)——遍历字符串 、String类的获取相关方法、String类的截取相关方法

遍历String类

String类的特点:
(1)String的内容被创建后不可以被改变;
(2)字符串可以被共享使用;
(3)字符串效果上相当于char[]字符数组,底层原理是byte[]字节数组。

public static void main(String[] args) {
        String str="xiaying1314";
		//第一种遍历方式(直接遍历)
        for(int i=0; i<str.length();i++){
            System.out.println(str.charAt(i));
        }
        //第二种遍历方式(把字符串转换成数组再遍历)
        char[] chars = str.toCharArray();
        for (int i = 0; i < chars.length; i++) {
            System.out.println("当前字符为:" + chars[i]);
        }
}

========================================================================================================================================================

String类的获取相关方法:

(1)获取字符串长度
int length();
(2)获取指定索引位置的字符
char charAt(int index)

(3)获取当前字符串与传入的字符串合成新的字符串
String concat(String str)
(4)获取传入的字符串在当前字符串中第一次出现的位置,未出现返回-1
int indexOf(String str)

 public static void main(String[] args) {
        String str="abc";

        String strNew = str.concat("1234");
        System.out.println(strNew);//abc1234

        int num = strNew.indexOf("1");
        System.out.println(num);//3
        System.out.println(strNew.indexOf(1));//-1
}

========================================================================================================================================================

String类的截取相关方法:

	    String str2="abcdefg123";
        System.out.println(str2.substring(0,3));//abc
        System.out.println(str2.substring(3,7));//defg
        System.out.println(str2.substring(7));//123
        System.out.println(str2.substring(7,10));//123

(1)从指定位置开始截,一直到末尾
String substring(int index)

(2)从指定位置开始截,含头不含尾
String substring(int begin,int end)

========================================================================================================================================================

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值