zoukankan      html  css  js  c++  java
  • 字符串截取、分割和替换方法

    字符串截取

    1、indexOf

    String.IndexOf 方法 (Char, Int32, Int32)

    报告指定字符在此实例中的第一个匹配项的索引。搜索从指定字符位置开始,并检查指定数量的字符位置。

    String.IndexOf(value, startIndex, count)

    参数
    value:要查找的 Unicode 字符。 
    startIndex:搜索起始位置。 
    count:要检查的字符位置数。
    返回值(Int32):
    如果找到该字符,则为 value 的索引位置;否则如果未找到,则为 -1。

    2、lastIndexOf

    报告指定的 Unicode 字符或 String 在此实例中的最后一个匹配项的索引位置。

    String.LastIndexOf (Char) 报告指定 Unicode 字符在此实例中的最后一个匹配项的索引位置。

    3、substring

    String.Substring

    从此实例检索子字符串。

    String.Substring (Int32)  从此实例检索子字符串。子字符串从指定的字符位置开始。

    String.Substring (Int32, Int32)  从此实例检索子字符串。子字符串从指定的字符位置开始且具有指定的长度。

    总结:IndexOf、LastIndexOf都是返回一个位置,是个整数值;找不到都返回-1;
    IndexOf是从左向右查,LastIndexOf是从右向左查,不管是IndexOf还是LastIndexOf,索引序列都是从左到右的(起始值是0)
    Substring是字符串截取,返回值是一个截取后的字符串。

    ------------------------------------------------------------------------------------------------------------------------------------------------------------------

       字符串分割

    1、str.split()

      方法中传入按照什么规则截取,返回一个String数组

      常见的截取规则:

      str.split("\.")按照.来截取

      str.split(" ")按照空格截取

      str.split("cc+")按照c字符来截取,2个c或以上

      str.split((1)\.+)按照字符串中含有2个字符或以上的地方截取(1)表示分组为1

    -----------------------------------------------------------------------------------------------------------------------------------------------------------------

      字符串替换

    1、String replaceAll(String regex,String replacement)

      将字符串中匹配正则表达式regex的字符串替换成replacement。

    http://yelinsen.iteye.com/blog/854092

  • 相关阅读:
    类型转换
    new Overload函数输出
    快捷键加入属性代码段
    xp 下 安装Ubuntu 11.04 双系统
    native2ascii 用法解析
    apusic jconsole jmx connecitons url
    oracle 分页
    几条最基本的 sqlplus命令
    windows下plsql 设置 里面timestamp显示的格式
    oracle 时间差 做查询条件
  • 原文地址:https://www.cnblogs.com/sanhao/p/9259480.html
Copyright © 2011-2022 走看看