从零学java之String类

从零学java之String类
String字符串类
使用一个类需要学会两样东西,构造方法和成员方法
下面就开始介绍构造方法
构造方法常用的有这么三种
String()//创建空白字符串
String(char[ ] array)//根据字符数组创建字符串
String str = string // 直接创建字符串

下面介绍成员方法成员方法有很多种
常用的有下列几种
equals(object(当前阶段可把它看成任何类型))//判断内容是否相同返回值为boolean
length()//返回字符串长度
concat (string)//将当前字符串和参数字符串拼接
charAt(int)//获取指定位置单个字符,从第零个开始,返回值为char
indexOf(int)//查找参数字符串在本字符串中首次出现的位置,若没有则返回-1,返回值为int
substring(int)//从参数位置取到字符串结束,并将其返回成为新的字符串
substring(int,int)//从前一个参数位置取到后一个参数位置,但是后一个参数位置取不到,是一个左闭右开区间
toCharArray()//将字符串拆成字符数组返回
getBytes()//将字符串拆成底层字节数组返回
replace(chowSequence(刚学习可将其当做字符串类型)chowSequence)//将当前字符串的某一段替换为新的一段,有重复则全部替换
split()//按照参数规则分割字符串,返回值为字符串数组

以下为构造按方法和成员方法的实例
//

package demo01;

import java.lang.reflect.Array;
import java.sql.SQLOutput;
import java.util.Scanner;
import java.util.function.DoubleToIntFunction;

public class useString {
public static void main(String[] args) {
/* Scanner sc = new Scanner(System.in);
String str = sc.next();
System.out.println(str);
*/
String str1 = new String();//创建空白字符串 null
System.out.println(str1);

    char[] array = {1,2,3,4,5,'6','a','b','c','d','e','f'};//创建字符数组,注意前面5个为数字,6为字符
    System.out.println("组合为"+array[0]+array[1]);
    String str2 = new String(array);//根据字符数组创建字符串
    System.out.println(str2);

  /* byte[] array1 = {'1','2','3','4'};
    String str3 = new String(array1);
    System.out.println(str3);
  */
    String str4 = "almamamcpamclasc320c65c1ac";//直接创建字符串
    System.out.println(str4);

    String str5 = "helloworld";
    System.out.println(str5);


    
    //String类的常用方法举例

    boolean back = str1.equals(str2);//equals方法判断两个字符串是否相等
    System.out.println("str1和str2相同么"+back);

    boolean back1 = str1.equalsIgnoreCase(str2);//忽略字母大小写判断两字符串是否相等
    System.out.println("str1和str2忽略字母大小写相同么"+back1);

    int back2 = str1.length();//获取字符串长度
    System.out.println("字符串长度"+back2);

    String back3 = str2.concat(str4);//拼接当前字符串和参数字符串
    System.out.println("拼接后字符串"+back3);

    char back4 = str4.charAt(1);//获取指定位置的单个字符,注意是从第0个开始
    System.out.println("输出第str4中第一个字符"+back4);

    int back5 = str4.indexOf("am");//查找参数字符串在本字符串中首次出现的索引位置,若没有则返回一个-1
    System.out.println("am第一次出现在str4中的位置"+back5);

    String back6 = str4.substring(8);//从参数位置取到字符串结束
    System.out.println("从第8个开始一直取到字符串结束"+back6);

    String back7 = str4.substring(8,12);//从第8个开始取到第12个,第12个取不到,左闭右开区间
    System.out.println("从第8个开始取到第12个"+back7);

    char[] back8 = str4.toCharArray();//将字符串拆成字符数组返回
    System.out.println("将字符串拆成数组返回"+back8[0]);

    byte[] back9 = str4.getBytes();//将字符串拆成底层字节数组返回
    System.out.println("将字符串拆成底层字节数组返回"+back9[0]);

    String back10 = str5.replace("world","java");//将当前字符串中的某一段换成新的一段并返回新的总字符串
    System.out.println("将world替换为java//"+back10);

    String str6 = "asdc,adad,aadaw,dffs";
    String[] back11 = str6.split(",");//按照参数将字符串分割为数组
    System.out.println("按照  ,  将字符串分割成数组");
    for (int i = 0; i < back11.length; i++) {
        System.out.println(back11[i]);

    }



}

}

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值