• Java(三)String类


    一、String类初始化方法

    1.初始化一个空字符串

    String str=new String();//这里调用了String的无参构造方法
    

    2.初始化一个有值的字符串

    String str1="abc";                    //直接用字符串常量赋值
    String str2=new String("abc");        //这里调用了String的有参构造函数
    

      

    二、String类的常用方法

    1.

    原型:int indexOf(int ch)

    功能:返回指定字符在此字符串中第一次出现的索引

    2.

    原型:int indexOf(String str)

    功能:返回指定子字符串在此字符串中第一次出现的索引

    3.

    原型:char charAt(int index)

    功能:返回字符串中index位置上的字符,其中index的取值范围是0~字符串长度-1

    4.

    原型:int length()

    功能:返回此字符串的长度

    5.

    原型:boolean equals(Object anObject)

    功能:将此字符串与指定的字符串比较,如果相等则返回true,否则返回false

    6.

    原型:boolean isEmpty()

    功能:当且仅当字符串长度为0时返回true

    7.

    原型:boolean startsWith(String prefix)

    功能:判断此字符串是否以指定的字符串开始

    8.

    原型:boolean endsWith(String suffix)

    功能:判断此字符串是否以指定的字符串结尾

    9.

    原型:boolean contains(CharSequence cs)

    功能:判断此字符串是否包含指定的字符序列

    10.

    原型:String toLowerCase()

    功能:使用默认语言环境的规则将String中的所有字符转换为小写

    11.

    原型:String toUpperCase()

    功能:使用默认语言环境的规则将String中的所有字符转换为大写

    12.

    原型:char[] toCharArray()

    功能:将此字符串转换为一个字符数组

    13.

    原型:String replace(CharSequence oldstr,CharSequence newstr)

    功能:返回一个新的字符串,它是通过利用newstr替换此字符串中出现的所有oldstr得到的

    14.

    原型:String[] split(String regex)

    功能:根据参数regex将原来的字符串分割为若干个子字符串

    15.

    原型:String substring(int beginIndex)

    功能:返回一个新的字符串,它包含从指定的beginIndex处开始,直到此字符串末尾的所有字符

    16.

    原型:String substring(int beginIndex,int endIndex)

    功能:返回一个新的字符串,它包含从指定的beginIndex处开始,直到索引endIndex-1处的所有字符

    17.

    原型:String trim()

    功能:返回一个新的字符串,它去除了原字符串首尾的空格

    示例代码:

    package com.test;
    
    public class example {
    	public static void main(String[] args){
    		String s="abcbcabcdedcba";
    		System.out.println("字符串的长度为:"+s.length());
    		System.out.println("字符串中第一个字符:"+s.charAt(3));
    		System.out.println("字符c第一次出现的位置:"+s.indexOf('c'));
    		System.out.println("子字符串第一次出现的位置:"+s.indexOf("ab"));
    		System.out.println("字符d最后一次出现的位置:"+s.lastIndexOf('d'));
    		System.out.println("子字符串最后一次出现的位置:"+s.lastIndexOf("ab"));
    	}
    }
    

    运行结果:

  • 相关阅读:
    Spark系列文章(三):搭建Spark开发环境IDEA
    MAC下搭建Hadoop运行环境
    Spark系列文章(二):Spark运行环境构建
    Spark系列文章(一):Spark初识
    Mac配置Maven及IntelliJ IDEA Maven配置
    《VC++深入详解》学习笔记 第十八章 ActiveX控件
    《VC++深入详解》学习笔记 第十七章 进程间通信
    Git 常用指令
    BAT脚本
    让Git的输出更友好: 多种颜色和自定义log格式
  • 原文地址:https://www.cnblogs.com/kaml8/p/9664628.html
Copyright © 2020-2023  润新知