while((str=br.readLine())!=null)
{
String line1=str;
String line2=br.readLine();
int datedifference=Integer.parseInt(line2.substring(8,10))-Integer.parseInt(line1.substring(8,10));
int yeardifference=Integer.parseInt(line2.substring(11,15))-Inte
,这是我的logcat
错误的详细信息如下:
java.lang.StringIndexOutOfBoundsException: length=0; index=0
at java.lang.String.charAt(Native Method)
at android.graphics.Color.parseColor(Color.java:1384)
at com.chetan.mobchat.Activities.MainActivity$1.onSuccess(MainActivity.java:115)
at com.chetan.mobchat.A
我有两个字符串操作,我需要在对象C中进行相关操作
// Get the newstring from mystring start at counter
Java: newstring = mystring.substring(counter)
OBJ-C:?
// Get the position from searchstring in mystring
Java: startpos = mystring.indexOf(searchstring)
ObJ-C:?
如果你能帮上忙就太好了
Thx chris
编辑:我有另外两个问题,现在找到了解决方案(这里是给其他人的)
// G
我正在开发一个Eclipse RCP应用程序,最近我开始在其中使用Groovy。所以我99%的代码仍然是Java。
我读到可以使用Groovy覆盖和添加方法到Java类,我能够通过向java.lang.String添加一个方法来测试这一点。
但是,只有当我在Groovy类中使用字符串时,这才能起作用。被覆盖的方法在Java类中不被视为被覆盖。
下面是一些代码:
/*
* This is a Java class
*/
public class CTabItem {
...
private API
...
public void setControl(Control
我使用这些jar文件将excel和point文件转换为PDF。
aspose.slides-6.7.0.jar
aspose.slides-6.7.0-jdk14.jar
aspose-cells-7.3.4.jar
Aspose正在巧妙地转换ppt和xls文件,但它在xlsx和pptx文件上抛出异常。
现在我正在使用试用版。
这是因为试用版,还是我使用的是旧版本的Aspose?
这是个例外
SEVERE: com.aspose.slides.UnsupportedFormatException: The file is ZIP archive. It can be Microsoft Pow
我正在尝试编写一个方法来更改object的一个嵌套值。我认为java反射是实现这一点的最好方法,但我在开发解决方案时遇到了麻烦。我想要做的是:
package abcClass;
import overwrite.ValueOverwriter;
public class main {
public static void main(String[] args) {
A obj1 = new A();
B bClass = new B();
C cClass = new C();
cClass.setStringVal
我需要写一个分数计算器的代码,可以加,减,乘,除两个分数。我有此代码,并收到错误消息
Exception in thread "main" java.lang.StringIndexOutOfBoundsException: String index out of range: -1
at java.lang.String.substring(Unknown Source)
at Calculator.run(Calculator.java:24)
at Calculator.main(Calculator.java:13)
我知道错误消息给了我需要修复
这是我对这种方法的尝试。
计算字符串str (例如)中非空子字符串子项的共出现次数。
numOccurances(“狗狗”,“狗”)将返回2
numOccurances(“狗狗”,"mon")将返回1
numOccurances(“狗狗”,“牛”)将返回0
public static int numOccurrences(String str, String sub) {
int result = 0;
int pos = str.indexOf(sub);
if (pos == -1){
return result;
}
我正在尝试为学校写一个JAVA程序。它要求我们使用提供的类,避免使用split,并在不同部分之间解析由:分隔的电话号码。
package aaronjonesprog1;
public class AaronJonesProg1 {
/**
* @param args the command line arguments
*/
public static void main(String[] args)
{
AJDissector phone = new AJDissector("1:919:882:5000
我试图使用SnakeYAML将YAML文件转储到Java,但是该字段的名称中有连字符,而且java变量不能包含-。
我已经看到了关于这个主题的答案,但是对于发生了什么或者toCameName()所做的方法没有任何解释。
Yaml文件
field-with-hyphen: 1
目标
public int fieldwithhypehen;
或者任何能让我把它扔掉的东西。
我正在尝试编写一个程序,该程序加载一个电影数据库文件,然后将该信息拆分成电影标题、年份和所有相关的演员。我拆分了所有的信息,但在将字符串形式的年份转换为int时遇到了问题。年份字符串的格式为(*),其中*为年份,如1999。当我尝试使用parse时,我得到了一个数字格式异常。我试着替换括号,但它给了我更多的错误!有什么想法吗?
public class MovieDatabase {
ArrayList<Movie> allMovie = new ArrayList<Movie>();
//Loading the text file and breaking it
我试图使用递归返回字符串的反向,但是我得到了一些错误。我对递归很陌生,所以我不知道从哪里开始。我所犯的错误是:
Exception in thread "main" java.lang.NullPointerException
at java.lang.String.concat(String.java:2027)
at Recursion.reverseString(Recursion.java:30)
at Recursion.reverseString(Recursion.java:30)
at Recursion.reverseString(Recursion
我正在尝试生成一个发票编号,其中包含名称,分支机构和城市与当前日期。我已经从JComboboxes和SimpleDateFormat收集了信息。但最后,在我们连接所有的值并将它们设置为一个Jtextfield之后,我得到了string index out of bound exception。
我是java的新手,对它知之甚少,不管我为此付出了多少努力,如下所示。我将感谢那些有兴趣支持我的人。鞋子和花束都是受欢迎的。
private void bt_generateActionPerformed(java.awt.event.ActionEvent evt) {
if (evt.get
我试图递归地从字符串中一次打印一个字符,例如:
a
va
ava
Java
Java
o Java
lo Java
llo Java
ello Java
Hello Java
但我的代码如下:
public static String displayStuffR(String x){
return displayStuffR(0,x);
}
public static String displayStuffR(int i,String x){
if
我的教授要求我们为一个流行的问题创建两个单独的java类,在这个问题中,您必须根据名字、姓氏和员工ID号来构建员工电子邮件。
如果你想看看问题:
问题发生在子字符串中。我想我大概知道为什么,但实际上我并不完全确定如何解决这个问题。
下面是第一个类:
public class EmployeeSchmidt
{
public String FirstName = "";
public String LastName = "";
public String EmID = "";
public String Email =
E有一个日期表,可以接受2或4位数的年份。我并不试图为年份为2位或4位长的exceptions...just实例编写代码。我使用lastIndexOf查找"/“的最后一个实例,如果斜杠之后的第三个字符是数字,则假设年份为4位数。否则就是两位数的年份。
我已经测试并验证了这是我现在唯一能解决的问题,
if (inputLine.lastIndexOf.isNumeric("/"))+3 {
year = inputLine.trim().substring(inputLine.lastIndexOf("/")+1,input.lastIndexOf(
我有一个专栏叫做“标题”。它存储工作名称(例如:‘java开发人员’)。我想要创建另一个表,从标题创建关键字并存储其中的所有关键字。我想去掉所有特殊字符,比如'a‘和' the ',断开字符串并将'Java’和'Developer‘(第一个字符大写)作为两个不同的记录存储在关键字表中。我该如何做到这一点?有哪些SQL函数可以帮助我解决这个问题?任何文章或演示将不胜感激。谢谢
我正在尝试将一个长整型转换为一个字符串,然后根据字符串索引在字符串中找到一个特定数字。
我得到了这个错误:
Exception in thread "main" java.lang.StringIndexOutOfBoundsException:
String index out of range: 0
at java.lang.String.charAt(Unknown Source)
at TestFile.main(TestFile.java:12)
为什么这不起作用?我以为我理解substring,但我想我不理解。
另外,如果我将它改为substring((i
我想在scanner程序中将字符串更改为数组列表。我知道我必须使用.split方法,但我不确定如何使用。我将使用这个例子: 这是一个很好的->类这是一个很好的类 这就是我到目前为止所知道的: import java.util.*;
public class scanner_LAB {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("Please enter a sentance wit