Java,String类中的subString()方法

【AI落地】AI生成测试用例,claude or gpt?(提效至少 50%) gpt生成测试用例?当然好使啦,用好了提效50%+,用不好就让他变好! 阅读详情

public class TestStringSubString {

    // main函数
    public static void main(String[] args) {

        // 测试函数1
        testSubString1();

        // 测试函数1
        testSubString2();

        // 再多考虑一些。
        // 如果对象为:""
        // 返回:""
        System.out.println("".substring(0));
        // 返回:""
        System.out.println("".substring(0, 0));

        // Java中字符串的单位是字符,不是字节
        System.out.println("零一二三四五六七八九".length());
        System.out.println("零一二三四五六七八九".substring(0, 5));
    }

    /**
     * 有一个参数的subString(int beginIndex)函数。
     * 这一个参数是截取的开始索引(索引从零开始)(结果中包括此开始索引位置上的字符)
     * 截取的字符串是开始索引  到 字符串的末尾
     * 数学记号[开始索引,字符串的末尾]
     * ------------------------------
     * 讨论异常。
     * 1.开始索引 < 0
     * 2.开始索引 > 字符串的长度
     * ------------------------------
     * 多一些考虑。
     * 1.如果开始索引 = 0,则返回字符串本身(看源码)
     * 2.如果开始索引 = 字符串的长度,则返回""
     */
    private static void testSubString1() {

        // [开始索引,字符串的末尾]
        System.out.println("0123456789".substring(0));

        // 开始索引 < 0
        // StringIndexOutOfBoundsException: String index out of range: -1 (开始索引)
        // "0123456789".substring(-1);

        // 开始索引 > 字符串的长度
        // StringIndexOutOfBoundsException: String index out of range: -2 (字符串的长度 - 开始索引)
        // "0123456789".substring(12);

        // 开始索引 = 字符串的长度
        // 返回""
        System.out.println("开始索引 = 字符串的长度" + "0123456789".substring(10));
    }

    /**
     * 有两个参数的subString(int beginIndex, int endIndex)函数。
     * 第一个参数是开始索引,第二个参数是结束索引
     * 截取的字符串是开始索引  到 结束索引-1
     * 数学记号[开始索引,结束索引)
     * ------------------------------
     * 讨论异常。
     * 1.开始索引 < 0
     * 2.结束索引 > 字符串的长度
     * 3.开始索引 > 结束索引
     * ------------------------------
     * 多一些考虑。
     * 1.开始索引 = 0 and 结束索引 = 字符串的长度,则返回字符串本身(看源码jdk1.7)
     * 2.开始索引 = 结束索引,则返回""
     */
    private static void testSubString2() {

        // [开始索引,结束索引)
        System.out.println("0123456789".substring(0, 10));

        // 开始索引 < 0
        // StringIndexOutOfBoundsException: String index out of range: -1 (开始索引)
        // "0123456789".substring(-1, 10);

        // 结束索引 > 字符串的长度
        // StringIndexOutOfBoundsException: String index out of range: 12 (结束索引)
        // "0123456789".substring(0, 12);

        // 开始索引 > 结束索引
        // StringIndexOutOfBoundsException: String index out of range: -2 (结束索引 - 开始索引)
        // "0123456789".substring(5, 3);

        // 开始索引 = 结束索引
        // 返回""
        System.out.println("开始索引 = 结束索引" + "0123456789".substring(5, 5));
    }

}

请积极对此文说点你想说的!!!

选择的 Python 解释器无效,请尝试更改解释器以启用 IntelliSense、Lint 分析和调试等功能。请查看输出,详细了解解释器无效的原因。 摘要:在VS Code中配置Anaconda Python解释器时若出现"解释器无效"错误,可通过修改用户设置解决。具体步骤:1) 按Ctrl+Shift+P打开命令面板;2) 搜索并打开用户设置JSON文件;3) 添加conda路径配置项,示例格式为"python.condaPath": "D:\\Anaconda\\setup\\Scripts\\conda.exe";4) 同时启用环境激活选项"python.terminal.act 阅读详情

相关推荐

保姆级教程:用GROMACS的FEP方法计算小分子结合自由能(附完整mdp配置)

本文提供了一份详细的GROMACS自由能微扰(FEP)计算教程,涵盖从系统准备、参数配置到结果分析的全流程。通过具体案例演示如何计算小分子结合自由能,包括λ窗口设计、动力学参数优化及并行化执行技巧,帮助研究者克服FEP计算中的常见问题,获得可靠的自由能数据。

weixin_30598225的博客 352

Java substring() 方法

Substring() 方法是用来进行字符串的截取功能,返回字符串的子字符串 语法 //从索引位置开始,到最后 public String substring(int beginIndex) 或 //从索引位置开始,到endIndex public String substring(int beginIndex, int endIndex) 参数 beginIndex-- 起始索引(包括), 索引从 0 开始。 endIndex-- 结束索引(不包括)。 返回值 Str...

努力奋斗 274

N5105核显直通PVE:从黑屏到HDMI输出的完整指南

PCI直通能让虚拟机独占物理设备,但核显直通远没有独显那么轻松。Intel核显与CPU、显示输出链路的强耦合使UEFI引导、GOP驱动、驱动签名等环节都成了黑屏陷阱。在PVE虚拟化环境中,通过IOMMU开启、vfio-pci绑定、OVMF固件和Q35机型配合,可以绕过KVM检测,让Windows虚拟机正确驱动核显,从HDMI口输出画面,并解锁Intel Quick Sync硬解能力。这种方案尤其适合N5105等低功耗迷你主机,可作为客厅HTPC、本地视频硬解或依赖硬件加速的轻量工作台。本文基于N5105平台

weixin_31082403的博客 374

java中substring的用法

注意,有些编程语言中的起始索引是从 0 开始计数,而有些则是从 1 开始计数。因此,在使用 substring 函数时,应该查看文档或手册,以了解具体的用法和参数含义。这里,substring 函数从索引 7 开始提取,直到索引 12 结束(不包括索引 12)。因此,提取的子字符串是 "world"。在许多编程语言中,substring(子字符串)是一种用于从字符串中提取一部分字符的函数。通常,substring 函数具有两个参数:起始索引和结束索引。

m0_73868307的博客 585

解决Thingsboard数据下发难题:自定义RPC请求格式的3种方法(含源码修改指南)

本文详细介绍了解决Thingsboard数据下发难题的3种自定义RPC请求格式方法,包括规则链脚本转换、TB-Gateway中间层转换和源码级定制方案。通过实际案例和性能对比,帮助开发者根据项目需求选择最适合的解决方案,提升物联网平台与设备的兼容性。

weixin_29008691的博客 232

Toeplitz矩阵以及矩阵乘法FFT加速

Toeplitz矩阵以及矩阵乘法FFT加速 1.Toeplitz矩阵 托普利兹矩阵,简称为T型矩阵,它是由Bryc、Dembo、Jiang于2006年提出的。托普利兹矩阵的主对角线上的元素相等,平行于主对角线的线上的元素也相等;矩阵中的各元素关于次对角线对称,即T型矩阵为次对称矩阵。这里我们使用matlab中自带的函数生成一个toeplitz矩阵的例子: x=[1 2 3 4]; y=[1 5 6 7 8 9]; z=toeplitz(x,y); 我们可以得到一个这样的矩阵结果: 我们可以看到,其中x中

thlz 5068

JavaScript:substring()和substr()方法

1、substring(start,end) :用于提取字符串中介于两个指定下标之间的字符。 参数 描述 start 必需。一个非负的整数,规定要提取的子串的第一个字符在 stringObject 中的位置。 end 可选。一个非负的整数,比要提取的子串的最后一个字符在 stringObject 中的位置多 1。            如果省略该参数,那...

cuijiekun的博客 577

A-Level CS 计算机科学 考试知识点——考试介绍&第1章

前言:该系列文章是本人在给学生辅导本课程的过程中结合英文教材所总结的,该系列共分为30章,主要介绍了考试的核心知识点。若需要A-Level CS 计算机科学考试辅导也可以私信我。 目录 关于A-Level CS 计算机科学考试 考试简介 考试内容 考试时间 评分情况 第1章 信息表示 本章学习内容 1.01 数字系统 1.02 数字的内部编码 整数编码(Coding for integers) 二进制编码的十进制(Binary coded decimal——BCD) 1.03.

王俊的博客 6455

js中substring和substr的用法

js中substring和substr的用法   substring 方法用于提取字符串中介于两个指定下标之间的字符 substring(start,end) 开始和结束的位置,从零开始的索引 参数     描述 start     必需。一个非负的整数,规定要提取的子串的第一个字符在 stringObject 中的位置。 stop     可选。一个非负的整数,比要提取的子串的

tiantian1980的专栏 720

镜头调焦的 调整的是焦距还是像距?

在镜头 “调焦”(即日常拍照时的)中,调整的核心是,而非焦距。

AIoT深度探索者 | 嵌入式系统架构师 深耕物联网(IoT)与人工智能(AI)融合技术,聚焦​​边缘计算、图像开发、低功耗通信协议​​,致力于智能硬件,关注我获取最新技术文章信息与海量资源~ 1350

Bash Shell 系统巡检脚本

部分安全相关检查需要root权限,建议通过sudo运行完整检查。

老韩的Linux云计算架构师进阶之路 94

substring的用法

substring 方法用于提取字符串中介于两个指定下标之间的字符 substring(start,end) 开始和结束的位置,从零开始的索引 参数     描述 start     必需。一个非负的整数,规定要提取的子串的第一个字符在 stringObject 中的位置。 stop     可选。一个非负的整数,比要提取的子串的最后一个字符在 stringObject 中的位置多 1。

海军-NAVY 8326

YOLOv9 损失函数解析

YOLOv9作为YOLO系列的最新成员,在损失函数设计上进行了多项创新,重点优化了动态任务对齐机制、多模态定位损失融合以及跨层级梯度协同,进一步提升了检测精度与训练效率。

浩瀚之水的专栏 1293

详解java中的String类的substring()方法

java中的String类的substring()方法详解 substring()方法功能: substring()方法是String类的一个方法,故该方法的调用者为String类的对象,即字符串。 str.substring(indexStart,indexEnd)功能为:截取方法调用者(即str)的从indexStart到indexEnd(包括indexStart,不包括indexEnd;即含...

樊凯的博客 5万+

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

java string.substring 参数,Java,String类中的subString()方法,stringsubstring

Java,String类中的subString()方法,stringsubstringpublic class TestStringSubString {// main函数public static void main(String[] args) {// 测试函数1testSubString1();// 测试函数1testSubString2();// 再多考虑一些。// 如果对象为:""// ...

weixin_39614675的博客 534

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

java中,String类的substring()方法

截取字符串,在java语言中的用法 1、 public String substring(int beginIndex) 返回一个新字符串,它是此字符串的一个子字符串。该子字符串始于指定索引处的字符,一直到此字符串末尾。 参数:beginIndex - 开始处的索引(包括), 返回:指定的子字符串, 异常:如果 beginIndex 为负或大于此 String 对象的长度,则抛出Ind...

zw1_csdn的博客 1466

java中String类的substring()方法

一:public String substring(intbeginIndex) 返回一个新的字符串,它是此字符串的一个子字符串。 该子字符串从指定索引处的字符开始,直到此字符串末尾。 public class Test { public static void main(String[] args) { String str="Hello"; String subStr=str.substring(1); Syst...

qq_45954145的博客 2939

Java中String类的substring()方法

截取字符串 1、 public String substring(int beginIndex) 返回一个新字符串,它是此字符串的一个子字符串。该子字符串截取从指定索引处的字符开始,一直到此字符串末尾。 参数:beginIndex - 开始处的索引(包括), 返回:指定的子字符串, 异常:IndexOutOfBoundsException - beginIndex 为负 beginIndex大...

梦凝哲雪 1944

Java——String类的substring()方法

截取字符串,在java语言中的用法 1、 public String substring(int beginIndex) 返回一个新字符串,它是此字符串的一个子字符串。该子字符串始于指定索引处的字符,一直到此字符串末尾。 参数:beginIndex - 开始处的索引(包括), 返回:指定的子字符串, 异常:如果 beginIndex 为负或大于此 String 对象的长度,则抛出IndexOutOfBoundsException 例 :"unhappy".substring(2) ...

一蓑烟雨任平生 9236

Java中String类的subString()方法

public String substring(int beginIndex, int endIndex); 代码运行示例: public class Test11 { public static void main(String[] args) { System.out.print("test1方法运行的结果:"); test1(); System.out.println("========== 分隔线 =========="); System.out.print("t.

优快云_XHC的博客 3036

JAVA String类切割子串substring()方法

此方法中的 beginIndex 表示截取的起始索引,截取的字符串中包括起始索引对应的字符;endIndex 表示结束索引,截取的字符串中不包括结束索引对应的字符,如果不指定 endIndex,则表示截取到目标字符串末尾。第二种方法中的下标为 (2, 5),下标 2 对应的字母是 c,下标 5 对应的字母是 f,而截取到的字符串只截取到了 f 的前一个字母, f 并没有截取到。** 在 String 中提供了两个截取字符串的方法,一个是从指定位置截取到字符串结尾,另一个是截取指定范围的内容。......

番茄炒蛋三分糖 1573

Java的String类的subString()方法使用方法

public String substring(int beginIndex, int endIndex) beginIndex对应String数字中的开始位置, endIndex对应String中的结束位置; 1、取得的字符串长度为:endIndex - beginIndex; 2、从beginIndex开始取,到endIndex结束,从0开始数,其中不包括endIndex位置的字符

软件工程师文艺 810

java string sub_关于java String类的substring()和equals()方法

展开全部1、publicclassHelloWorld{publicstaticvoidmain(String[]args){System.out.println("Helloworld");test();}publicstaticvoidtest(){Strings="10";Strings2="1";System.out.println(s.substrin...

weixin_35517357的博客 440

【Java】String类substring() 方法

1.语法 public String substring(int beginIndex) public String substring(int beginIndex, int endIndex) 2.参数 beginIndex – 起始索引(包括), 索引从 0 开始。 endIndex – 结束索引(不包括)。 3.返回值 返回字符串的子字符串。 4.举例 public class Test { public static void main(String args[]) {

天亮就睡 346

Java基础:String 类中 substring() 方法的灵活运用

声明:原作者:优快云:https://sars2025.blog.youkuaiyun.com/?type=blog原文链接:https://blog.youkuaiyun.com/m0_47384542/article/details/124486298。

欢迎来到 ABin-阿斌的博客:写一生代码,创一世佳话,筑一览芳华。 351

java substring 实例_如何在Java中使用java.lang.String类的substring()方法?

的子串()方法返回其对应于原始字符串开始从索引开始,直到最后一个索引字符串的数据类型。如果未指定结束索引,则必须使endIndex为字符串长度。由于我们正在处理String,因此索引从' 0'位置开始。语法publicStringsubstring(intbeginIndex)publicStringsubstring(intbeginIndex,intendIndex)begin...

weixin_32058931的博客 543

Educoder–Java String类 length()方法与compareTo()方法的使用 - 花名册 substring()方法与indexOf()方法的使用 - 姓名查找编程要求

文章目录第1关:length()方法与compareTo()方法的使用 - 花名册答案第2关:substring()方法与indexOf()方法的使用 - 姓名查找编程要求答案 第1关:length()方法与compareTo()方法的使用 - 花名册 编程要求 本关的编程任务是补全右侧代码片段中Begin至End中间的代码,具体要求如下: roster1变量为之前的全班花名册,roster2变量为小明统计的全班花名册。 你将被要求输出3行: 第一行为roster1的长度; 第二行为roster2的长度;

Gilgamesh的博客 2780
下一篇: 关于eclipse什么时候编译.java文件的问题
java_hzh
博客等级 码龄11年 2粉丝 9原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值