zoukankan      html  css  js  c++  java
  • java String方法

     1 字符串最大的特点: 一旦被初始化就不可以被改变。
     2 
     3 equals:比较的是内在地址值。判断内容是否相同。结果为true或false。
     4 
     5 String类适用于描述字符串事物,那么它就提供了多个方法对字符串进行操作。
     6 
     7 常见的操作有哪些?
     8 
     9 1.获取 
    10   1.字符串中的包含的字符数,也就是字符串的长度。
    11     int length();获取长度。
    12 
    13   2.根据位置获取位置上某个字符。
    14     char charAt(int index);
    15 
    16   3.根据字符获取该字符在字符中的位置。
    17     int indexOf(int ch);返回的是ch在字符串中第一次出现的位置。
    18     int indexOf(int ch, int fromIndex):从fromIndex指定位置开始,获取ch在字符串中出现的位置。
    19 
    20     int indexOf(String str);返回的是str在字符串中第一次出现的位置。
    21     int indexOf(String str, int fromIndex):从fromIndex指定位置开始,获取str在字符串中出现的位置。
    22 
    23     lastIndexOf(String str) 
    24           返回指定子字符串在此字符串中最右边出现处的索引。
    25 
    26 2.判断
    27 
    28   字符串中是否包含某一个子串,
    29      boolean contains(str)。
    30      判断之处:indexOf(str):可以索引str第一次出现位置,如果返回-1,表示str不在字符串中存在,所以,也可以用于对指定判断是否包含。if(str.indexOf("aa")!=-1)
    31 
    32   字符中是否有内容。
    33      boolean  isEmpty();原理就是判断长度是否为0。
    34 
    35   字符串是否是以指定内容开头,
    36      boolean startsWith(str);
    37 
    38   字符串是否是以指定内容结尾。
    39      boolean endsWith(str);
    40 
    41   判断字符串的内容是否相同,复写了Object类中的equals方法。
    42      boolean equals(str);
    43 
    44   判断内容是否相同,并忽略大小写。
    45      boolean equalsIgnoreCase();
    46 
    47 3.转换:
    48 
    49   将字符数组转成字符串。String s = new String();
    50 
    51   构造函数:String(char[]);
    52            String(char[],offset,count):将字符数组中的一部分转成字符串。
    53 
    54   静态方法:static String coptValueOf(char[]);
    55            static String copeValueOf(char[] data,int offset, int count);
    56            static String valueOf(char[]);
    57 
    58   将字符串转成字符数组。
    59      char[] toCharArray();
    60 
    61   将字节数组转成字符串。
    62      String(byte[])
    63      String(byte[],offset,count);将字节数组中的一部分转成字符串。
    64 
    65   将字符串转成字节数组。
    66       byte[] getBytes();
    67 
    68   将基本数据类型转成字符串。
    69    static String valueOf(int);
    70    static String String valueOf(double);
    71    String.valueOf(3);
    72  
    73   特殊:字符串和字节数组在转换过程中,是可以指定编码表的。
    74 
    75 4.替换
    76 
    77    String replace(oldchar,newchar);
    78 
    79 5.切割
    80    String[] split(regex);
    81 
    82 6.子串
    83 
    84    String substring(begin);  获取字符串中的一部分
    85    String substring(begin,end); 包含头不包含尾
    86 
    87 7.转换大小写 去除空格 比较。
    88 
    89    将字符串转成大写或则小写。
    90     String toUpperCase();
    91     String toLowerCase();
    92 
    93    将字符中两端的多个空格去除。
    94     String trim();
    95 
    96    对两个字符串进行自然顺序的比较。
    97     int compareTo(string); 得出的结果是一个数值。
    98 
    99     a.equals(b):得出的结果是true或false; 
  • 相关阅读:
    课程作业
    实验5 函数(第4周)
    作业 3 应用分支与循环结构解决问题
    作业 2 分支、循环结构
    作业 1 熟悉C语言编程环境、练习代码录入
    实验 4 在分支循环结构中调用自定义函数
    实验 3 简单的分支与循环结构
    实验 2 用C语言编写简单程序
    实验 1 熟悉C语言编程环境
    课程作业第二章2-6
  • 原文地址:https://www.cnblogs.com/wangshengl9263/p/3351893.html
Copyright © 2011-2022 走看看