zoukankan      html  css  js  c++  java
  • java11-3 String类的获取功能

    String类的获取功能
      int length():获取字符串的长度。
      char charAt(int index):获取指定索引位置的字符
      int indexOf(int ch):返回指定字符在此字符串中第一次出现处的索引。
          为什么这里是int类型,而不是char类型?
          原因是:'a'和97其实都可以代表'a'
      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):从指定位置开始到指定位置结束截取字符串。

     1 public class StringTest1 {
     2 
     3 public static void main(String[] args) {
     4 String a = "StudentStudy";
     5 
     6 //int length():获取字符串的长度。
     7 System.out.println("length="+a.length());
     8 System.out.println("-----------");
     9 
    10 //char charAt(int index):获取指定索引位置的字符    
    11 System.out.println("charAt=:"+a.charAt(2));
    12 System.out.println("-----------");
    13 
    14 //int indexOf(int ch):返回指定字符在此字符串中第一次出现处的索引。
    15 System.out.println("indexOf u="+a.indexOf('u'));
    16 System.out.println("-----------");
    17 
    18 //int indexOf(String str):返回指定字符串在此字符串中第一次出现处的索引。
    19 System.out.println("indexOf Stu="+a.indexOf("Stu"));
    20 System.out.println("-----------");
    21 
    22 //int indexOf(int ch,int fromIndex):返回指定字符在此字符串中从指定位置后第一次出现处的索引。
    23 System.out.println("indexOf = "+a.indexOf('u', 3));
    24 System.out.println("-----------");
    25 
    26 //int indexOf(String str,int fromIndex):
    27 //返回指定字符串在此字符串中从指定位置后第一次出现处的索引。
    28 System.out.println("indexOf = "+a.indexOf("Stu", 2));
    29 System.out.println("-----------");
    30 
    31 //String substring(int start):从指定位置开始截取字符串,默认到末尾。
    32 System.out.println("substring = "+a.substring(7));//包括开始的字符
    33 System.out.println("-----------");
    34 
    35 //String substring(int start,int end):从指定位置开始到指定位置结束截取字符串。
    36 System.out.println("substring = "+a.substring(0, 7));//包括开始的字符,但不包括结束的字符
    37 }
    38 
    39 }
    何事都只需坚持.. 难? 维熟尔。 LZL的自学历程...只需坚持
  • 相关阅读:
    彻底理解多态
    变量可以存储在堆中,栈中,方法区中。哪里都可以啊。对象只能存储在堆中
    json序列化后的是字符串,不是二进制。是字符串!!!确定不是二进制!!!
    线程流程理解
    增加一个类的功能可以采用继承或者代理模式或者装饰者模式
    Java 代理模式和装饰者模式的区别
    异常不管咋样,只要抛出了,不管是方法级别抛出,还是类级别抛出。终究有一个地方要对异常进行处理
    汉高澳大利亚sinox为什么不能下载源代码,因为sinox执行unix/linux/windows规划
    使用Visual Studio将Objective-C编译C++
    百度编辑器ueditor简单易用
  • 原文地址:https://www.cnblogs.com/LZL-student/p/5873931.html
Copyright © 2011-2022 走看看