java-String类的获取方法(indexOf();substring()等)

package com.day7.one;

public class DemoString2 {

  /**
  * @param args
  * String类的获取功能
  * 1.int length();获取字符串的长度
  * 2.char charAt(int index);获取指定索引位置的字符
  * 3.int indexOf(int ch);返回指定字符在此字符串中第一次出现处的索引
  * 4.int indexOf(String str);返回指定字符串在此字符串中第一次出现处的索引
  * 5.int indexOf(int ch,int fromIndex);返回指定字符在此字符串中从指定位置后第一次出现处的索引
  * 6.int indexOf(String str,int fromIndex);返回指定字符串在此字符串中从指定位置后第一次出现处的索引
  * 7.lastIndexOf
  * 8.String substring(int start);从指定位置开始截取字符串,默认到末尾
  * 9.String substring(int start,int end);从指定位置开始到指定位置结束截取字符串
  */
  public static void main(String[] args) {
    String s1="KobeBryante";
    System.out.println(s1.length());
    String s2="科比布莱恩特";
    System.out.println(s2.length());//1.获取字符串的长度

    char c1=s1.charAt(0);
    System.out.println(c1);//2.输出K

    int index=s1.indexOf(‘K‘);
    System.out.println(index);//3.输出0
    System.out.println(s1.indexOf(‘z‘));//若不存在则返回-1

    int index1=s1.indexOf("be");
    System.out.println(index1);//4.获取"be"字符串中第一个字符出现的位置
    System.out.println(s1.indexOf("or"));//返回-1

    int index2=s1.indexOf(‘e‘,4);
    System.out.println(index2);//5.从指定位置往后找,输出10,从第4个往后找

    int index3=s1.indexOf("nt",4);
    System.out.println(index3);//6.输出8

    int index4=s1.lastIndexOf(‘e‘);
    System.out.println(index4);//7.输出10,从后向前找,第一次出现的字符
    System.out.println(s1.indexOf(‘e‘));//输出3

    String str1=s1.substring(4);
    System.out.println(str1);//8.包括4的位置

    String str2=s1.substring(4,6);
    System.out.println(str2);//9.输出Br,包括4不包括6的位置;[4,6)

    //陷阱题
    String s="Kobe";
    s.substring(2);
    System.out.println(s);//打印Kobe,s没变;若System.out.println(s.substring(2));则打印的是be
    System.out.println(s.substring(2));
  }

}

原文地址:https://www.cnblogs.com/zhujialei123/p/8111225.html

时间: 2024-10-05 05:27:19

java-String类的获取方法(indexOf();substring()等)的相关文章

String类 的获取方法

包含左边开始的,不包含右边结束的.

【java】String类的基本方法

Java的String类基本方法 一.构造函数 函数 返回值 作用 String(byte[] bytes) String 通过byte数组构造字符串对象 String(char[] chars) String 通过char数组构造字符串对象 String(String string) String 拷贝一个值为string的字符串对象 String(StringBuffer buffer) String 通过StringBuffer构造字符串对象 二.String类的基本方法 函数 返回值 作

java.lang.String 类的所有方法

java.lang.String 类的所有方法 方法摘要 char charAt(int index) 返回指定索引处的 char 值. int codePointAt(int index) 返回指定索引处的字符(Unicode 代码点). int codePointBefore(int index) 返回指定索引之前的字符(Unicode 代码点). int codePointCount(int beginIndex, int endIndex) 返回此 String 的指定文本范围中的 Un

关于JAVA的String类的一些方法

一.得到字符串对象的有关信息 1.通过调用length()方法得到String的长度. String str=”This is a String”; int len =str.length(); 2.StringBuffer类的capacity()方法与String类的 length()的方法类似,但是她测试是分配给StringBuffer的内存空间的大小,而不是当前被使用了的内存空间. 3.如果想确定字符串中指定字符或子字符串在给定字符串的位置,可以用 indexOf()和lastIndexO

Java基础知识强化34:String类之String类的获取功能

1. String类的获取功能 int length() char charAt(int index) int indexOf(int ch) int indexOf(String str) int indexOf(int ch, int fromIndex) int indexOf(String str,int fromIndex) String substring(int start) String substring(int start,int end) 2. 案例: 1 package

java String 类 基础笔记

字符串是一个特殊的对象. 字符串一旦初始化就不可以被改变. String s = "abc";//存放于字符串常量池,产生1个对象 String s1=new String("abc");//堆内存中new创建了一个String对象,产生2个对象 String类中的equals比较字符串中的内容. 常用方法: 一:获取 1.获取字符串中字符的个数(长度):length();方法. 2.根据位置获取字符:charAt(int index); 3.根据字符获取在字符串中

Java 11 - Java String类

Java String类 字符串广泛应用在Java编程中,在Java中字符串属于对象,Java提供了String类来创建和操作字符串. 创建字符串 创建字符串最简单的方式如下: String greeting = "Hello world!"; 在代码中遇到字符串常量时,这里的值是"Hello world!",编译器会使用该值创建一个String对象. 和其它对象一样,可以使用关键字和构造方法来创建String对象. String类有11种构造方法,这些方法提供不同

Java String类

JAVA String类[转] 1.String对象的初始化 由于String对象特别常用,所以在对String对象进行初始化时,Java提供了一种简化的特殊语法,格式如下: String s = “abc”; s = “Java语言”; 其实按照面向对象的标准语法,其格式应该为: String s = new String(“abc”); s = new String(“Java语言”); 只是按照面向对象的标准语法,在内存使用上存在比较大的浪费.例如String s = new String

Java String类详解

Java字符串类(java.lang.String)是Java中使用最多的类,也是最为特殊的一个类,很多时候,我们对它既熟悉又陌生. 类结构: public final class String extends Object implements Serializable, Comparable<String>, CharSequence 类概述: Java程序中的所有字面值(string literals),即双引号括起的字符串,如"abc",都是作为String类的实例