字符串怎么实现截取?

简介: 字符串怎么实现截取?
1 取字符串的前i个字符
  str=str.substring(0,i);
2 去掉字符串的前i个字符
  str=str.substring(i); 
3 从右边开始取i个字符
  str=str.substring(str.length()-i); 
  str=str.substring(str.length()-i,str.length()); 
4 从右边开始去掉i个字符
  str=str.substring(0,str.Length-i);
5 从开始截取到中间某个指定字符  midChar (该字符出现的第一次)
  str=str.substring(0,str.indexOf(midChar));
6 从开始截取到指定某段字符串结尾  midStr
  str=str.substring(0,str.indexOf(midStr)+midStr.length());
7 如果字符串中有"abc"则替换成"ABC"
  str=str.replace("abc","ABC");

如:

public class Test { 
    public static void main(String[] args) {
        String str = "abcde12345MNBVC*()&%";
        //截取字符串前5位
        String substring1= str.substring(0,5);
        //截掉字符串前5位
        String substring2 = str.substring(5);
        //截取字符串后5位
        String substring3 = str.substring(str.length()-5);
        String substring4 = str.substring(str.length()-5,str.length());
        //截掉字符串后5位
        String substring5 = str.substring(0,str.length()-5);
         //截去字符串从第6位到第9位的字符串(从0 开始)
        String substring6 = str.substring(6,10);
    //将字符串abcde 替换成ABCDE
        String string6 =str.replace("abcde","ABCDE");
    //从开始截取到指定字符5 (该字符出现的第一次)
        String midChar = "5";
        String substring7 = str.substring(0,str.indexOf(midChar)+ midChar.length());
    //从开始截取到指定字符串BVC
    String midStr ="BVC";
        String substring8 = str.substring(0,str.indexOf(midStr )+midStr.length());
        System.out.println(substring1);
        System.out.println(substring2);
        System.out.println(substring3);
        System.out.println(substring4);
        System.out.println(substring5);
        System.out.println(substring6);
        System.out.println(string6);
        System.out.println(substring7);
        System.out.println(substring8);
    }
}
结果:
abcde
12345MNBVC*()&%
*()&%
*()&%
abcde12345MNBVC
2345
ABCDE12345MNBVC*()&%
abcde12345
abcde12345MNBVC

 

相关文章
|
Java 编译器
Java字符串拼接选择的三种方式
Java字符串拼接选择的三种方式
80 0
|
5月前
|
存储 对象存储 C++
使用ostringstream处理字符串的方法详解
使用ostringstream处理字符串的方法详解
|
6月前
|
JavaScript 前端开发 API
|
6月前
|
索引 容器
06-数据容器str(字符串)-字符串的下标索引/字符串无法修改/查找字符串下标初始值/字符串的替换/字符串的分割/字符串去除前后空格/统计字符串的数量/字符串的循环遍历/对字符串进行分割
06-数据容器str(字符串)-字符串的下标索引/字符串无法修改/查找字符串下标初始值/字符串的替换/字符串的分割/字符串去除前后空格/统计字符串的数量/字符串的循环遍历/对字符串进行分割
|
6月前
|
监控 API 计算机视觉
OpenCV这么简单为啥不学——1.2、图片截取(数组截取)
OpenCV这么简单为啥不学——1.2、图片截取(数组截取)
46 0
|
JavaScript 前端开发
使用字符串方法
使用字符串方法
72 0
写一个函数,可以逆序一个字符串的内容
写一个函数,可以逆序一个字符串的内容
101 0
|
开发者 Python
字符串查找判断和替换相关的方法|学习笔记
快速学习字符串查找判断和替换相关的方法
|
Python
Python 技巧篇-字符串灵活处理:字符串过滤、字符串拼接,字符串切片,特殊、超长字符串的处理实例演示
Python 技巧篇-字符串灵活处理:字符串过滤、字符串拼接,字符串切片,特殊、超长字符串的处理实例演示
191 0
Python 技巧篇-字符串灵活处理:字符串过滤、字符串拼接,字符串切片,特殊、超长字符串的处理实例演示
|
PHP
PHP数组学习之怎么截取元素片段(两种方式)
在之前的文章《PHP数组学习之怎么去除任意元素》中,我们介绍了使用array_splice()函数删除数组的一个或多个元素的方法。这次我们继续PHP数组的学习,介绍一下截取数组,获取部分元素的方法,感兴趣的朋友可以学习了解一下~ 在之前的学习中,我们了解到截取字符串、获取子串可以使用substr()和mb_substr()。那么如果是截取数组、返回部分数组元素呢?我们要怎么操作?下面给大家介绍两种方法。 方法一:使用array_splice()函数 对的,array_splice()函数!我们知道array_splice()函数可以添加、删除和替换数组元素,怎么又可以截取数组了呢? 那是
545 0