substring字符串截取

substring字符串截取字符串截取: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从开始截取到中间某个指定

大家好,又见面了,我是你们的朋友全栈君。

字符串截取:

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
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/142549.html原文链接:https://javaforall.net

(0)
上一篇 2022年5月23日 下午2:20
下一篇 2022年5月23日 下午2:20


相关推荐

  • 跳过谷歌验证码_如何获取游戏验证码

    跳过谷歌验证码_如何获取游戏验证码本月底,谷歌Google即将停止全球图片验证码服务,这个困扰我们多年的验证码终于要退出历史的舞台了。官方宣告可以看以下截图:想必验证码的发展史已经众所周知了,从2002年到如今,经过了16年的发展,

    2022年8月1日
    13
  • Wireshark安装后打开显示没有找到接口

    我遇到这个问题是出现在Win10系统中,出现这个问题的原因是Wireshark中由于自带的Winpcap不支持Win10。出现如图所示:1.这个问题的解决方法是下载一个Win10支持的Winpcap,下载链接为点击打开链接,界面如图:点击红色区域下载即可。注意:下载下来的红色区域即可。注意:下载下来Win10Pcap后,在安装前先将Wireshark关掉,要不然安装过程中会报错。2.安装完成后,重…

    2022年4月7日
    353
  • xshell 连接虚拟机「建议收藏」

    xshell 连接虚拟机「建议收藏」首先先下载Xshell无论什么版本的Xshell都可以再用Xshell连接虚拟机的时候首先你需要在虚拟机里面查看自己的ip如图所示输入命令ipa 拿到这个ip之后在Xshell里面新建会话 把ip输入进去。然后左边有一个登录验证点击进去验证你在虚拟机上面的登录账号和密码然后连接最后接受验证就可以啦…

    2026年2月16日
    5
  • 一句话就能P图 腾讯元宝上线图片AI编辑能力

    一句话就能P图 腾讯元宝上线图片AI编辑能力

    2026年3月12日
    2
  • 主机和qemu虚拟机互相访问_kvm虚拟机下载

    主机和qemu虚拟机互相访问_kvm虚拟机下载安装qemu/kvmyuminstallqemu-imgqemu-kvmqemu-kvm-toolsvirt-managervirt-viewervirt-v2vvirt-toplibvirtlibvirt-pythonlibvirt-clientpython-virtinstbridge-utilstunctl接下来就可以通过命令或者界面操虚拟机命令…

    2022年8月21日
    13
  • MetroModernUI库应用实例 – WinForm窗体UI的美化

    MetroModernUI库应用实例 – WinForm窗体UI的美化MetroModernU 库应用实例本文将详细描述 MetroModernU 库的安装过程及基本的使用方法 toc 安装流程搜索并安装 MetroModernU 库对项目右键单击 选择 管理 NuGet 程序包 在 1 中输入 Metro 执行搜索 待显示所有结果后选择与 2 中信息相同的项 单击 3 处的安装 安装成功后会显示红框中的信息安装完毕后打

    2026年3月20日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号