Java教程

Java 字符串

本文主要是介绍Java 字符串,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

API

import java.util.scanner 

public class ScannerDemo{
    public static void main(String[] args){
        //创建对象
        Scanner sc = new Scanner(System.in);

        //接收数据
        System.out.println("请输入一个字符串数据");
        String line = sc.nextLine();

        //输出结果
        System.out.println("你输入的数据是:"+line);
    }
}

String

String构造方法

import java.util.scanner 

public class StringDemo{
    public static void main(String[] args){

        String s1 = new String();
        System.out.println("s1:" + s1);

        char[] chs = {'a','b','c'};
        String s2 = new String(chs);
        System.out.println("s2:" + s2);

        byte[] bys = {97,98,99};
        String s3 = new String(bys);
        System.out.println("s3:" + s3); 

        String s4 = "abc"
        System.out.println("s4:" + s4);         
        //推荐使用直接赋值的方式
    }
}

String 字符串的比较

使用==做比较

  • 基本类型:比较的是数据值是否相同
  • 引用类型:比较的是地址值是否相同

使用equals()做比较

  • 基本类型:比较的是内容是否相同
  • 引用类型/;比较的是内容是否相同
import java.util.scanner 

public class StringDemo02{
    public static void main(String[] args){

        char[] chs = {'a','b','c'};
        String s1 = new String(chs);
        String s2 = new String(chs);

        String s3 = "abc";
        String s4 = "abc";

        System.out.println(s1==s2); 
        System.out.println(s1==s3); 
        System.out.println(s3==s4); 

        System.out.println(s1.equals(s2)); 
        System.out.println(s1.equals(s3)); 
        System.out.println(s3.equals(s4)); 

    }
}

String 字符串的遍历

public class StringDemo03{
    public static void main (String[] args){
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入一个字符串")
        String line = sc.nextLine();

       for(int i=0; i<line.length(); i++){
            System.out.println(line.charAt(i)); 
        }
    }
}

String 字符次数统计

这篇关于Java 字符串的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!