`
bestxiaok
  • 浏览: 455757 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

java.lang.StringIndexOutOfBoundsException: String index out of range: -1

阅读更多

String 报的这个错是截取时异常,超出了截取范围。

java.lang.StringIndexOutOfBoundsException: String index out of range: -1

 

要避免截取异常,可以在截取之前先加个判断。

例如:if(str.length<2){
  return ;

}

String ss = str.subString(2);

 

 

这样就不会出异常了。

分享到:
评论

相关推荐

    String index out of 4解决方法

    ### String index out of 4解决方法 在编程中,尤其是使用Java进行字符串处理时,经常会遇到`StringIndexOutOfBoundsException`异常。这种异常通常发生在试图访问一个不存在的字符串索引时。例如,如果尝试访问一个...

    代码折叠工具 For Eclipse ——修复版

    java.lang.StringIndexOutOfBoundsException: String index out of range: 45 at java.lang.String.charAt(Unknown Source) at com.cb.eclipse.folding.java.calculation.UserDefinedRegionHelper.isSentinel...

    Spring+Hibernate StringIndexOutOfBoundsException String index out解决方法

    Caused by: java.lang.StringIndexOutOfBoundsException: String index out of range: 这个异常的出现是由于 Hibernate 在对字符串进行操作时,索引超出了字符串的范围所导致的。在 Hibernate 中,这个异常可能会在...

    apache-maven-3.0.2-bin

    maven raise an java.lang.StringIndexOutOfBoundsException:217 * [MNG-4941] - PluginDescriptorBuilder doesn't populate expression/default-value fields for mojo parameters * [MNG-4952] - [regression] ...

    java.lang.StringIndexOutOfBoundsException(解决方案).md

    项目中碰到的,记录一下解决方案

    java 字符串索引越界异常(StringIndexOutBounds)

    在Java编程中,`StringIndexOutOfBoundsException`是一种常见的运行时异常,它发生在尝试访问字符串中的某个字符时,如果指定的索引超出了字符串的实际长度,就会抛出此异常。这个异常属于`...

    WebSphere MQ For JAVA编程实例----实现MQ trigger---配置篇

    public MQTrigger(String tmcStruct) throws StringIndexOutOfBoundsException { // ... 解析和赋值代码省略 ... } // ... 其他方法和类逻辑省略 ... } ``` 在这个`MQTrigger`类中,我们创建了一个用于解析...

    Java专题总结

    1. **`java.lang.NullPointerException`**【空指针引用】 - **解释**:当程序试图在需要对象的地方使用`null`时,会出现此类异常。 - **错误原因分类**: - 对象未被初始化即被调用。 - 对象未正确实例化。 ...

    java常见错误.pdf

    1. java.lang.NullPointerException 空指针异常是Java开发中非常常见的运行时异常。当应用程序试图在null对象上进行操作时,例如调用一个方法或访问一个字段时,就会抛出此异常。例如,在JSP页面中使用request....

    编程语言java常见错误.pdf

    3. java.lang.StringIndexOutOfBoundsException(字符串索引越界异常): - 当尝试访问字符串中不存在的索引时,会抛出此异常。例如,当字符串s_all_power长度小于4时,尝试执行s_all_power.substring(3,4)会出错。...

    java字符串实验题目

    - `indexOf(String str)`:返回子字符串在原字符串中第一次出现的位置,若不存在则返回-1。 - `replace(char oldChar, char newChar)`:将所有出现的oldChar替换为newChar。 - `trim()`:去除字符串两端的空白字符。...

    java中String类的知识

    ### Java中String类的知识 #### 一、String 类概述与创建方式 在Java语言中,`String`类是用于表示不可变字符序列的核心类之一。它代表了一个字符串对象,一旦被初始化后,其内容不能被改变。这被称为不可变性...

    《java基础入门》第三版 第六章作业.doc

    11. Integer 类:Integer 类特有的方法,返回保存指定的 String 类型的值的 Integer 对象的方法是 valueOf(String s)。 这些知识点涵盖了 Java 语言的基础知识,包括正则表达式、类和接口、BigInteger 类、String ...

    Java软件设计基础-java异常处理.pdf

    - **异常类的位置**:所有异常类都定义在`java.lang`包中。 - **层次结构**:异常的根类是`Throwable`,它继承自`Object`类。`Throwable`有两个主要的子类: - `Exception`:表示程序可以通过捕获来处理的异常。 -...

    java中的异常

    接着,我们深入分析`java.lang.NoClassDefFoundError`。即使类名正确,如果在编译时使用了包结构,但在运行时未正确指定,也会导致此异常。例如,如果类在名为`com.example.Hello`的包中,运行`java Hello`会导致...

    exceptions-j2me.zip_java programming

    1. **NegativeArraySizeException**:当你尝试创建一个长度为负数的数组时,Java会抛出此异常。数组的大小必须是非负整数,因此任何试图创建负长度数组的代码都会导致运行时错误。 2. **ArrayStoreException**:当...

    Java认证题库OCJA.docx

    String str1 = "Java"; char str2[] = {'J', 'a', 'v', 'a'}; String str3 = null; for (char c : str2) { str3 = str3 + c; } if (str1.equals(str3)) System.out.print("Successful"); else System.out....

Global site tag (gtag.js) - Google Analytics