关于空的问题,初学者希望大家多多指点。 程序从某个程序中读取数据,当没有数据的时候,是不是就应该是"".在这种情况下,我用""去调用equals不报异常,而用""去调用substring方法则报了异常,请问这是什么原因呢。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 substring报的什么异常应该是越界吧那这就正常啊, 你调用的数据是不是String类的? 你可以先判断数据集条数如果没有数据substring()是绝对会报错的 package day10;public class Test { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub String s="";// System.out.println(s.substring(0,1)); System.out.println(s.length());//结果 为 0 if(s.equals(""))//比较内容 System.out.println("true"); System.out.println(s); }} 如果没有数据substring()是绝对会报错的 "".substring(0,"".length());//沒事! IndexOutOfBoundsException - 如果 beginIndex 为负,或 endIndex 大于此 String 对象的长度,或 beginIndex 大于 endIndex。""就是length=0,请lz想想 使用HttpURLConnection连接http服务器,如何判断是否连接成功 救命啊,各位老大,关于一个java的GUI的一个问题。。。。。。。。。。。。。。。。 连接数据库出现的问题 急用在线等 关于多线程中synchronized的问题,期待大家的指教和答疑!谢谢 在网上找了个全英文的java源代码(包括字符),为什么我在记事本里修改字符,编译后出现乱码??? 一个UML建模的问题。。。 多维数组定义问题!求人帮忙了! 找不到文件?? package的问题 请问Java中的Socket和win中的socket以及VC中Socket有什么区别? 新兵报道 请教关于字体颜色的问题
应该是越界吧
那这就正常啊,
如果没有数据substring()是绝对会报错的
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
String s="";
// System.out.println(s.substring(0,1));
System.out.println(s.length());//结果 为 0
if(s.equals(""))//比较内容
System.out.println("true");
System.out.println(s);
}}
"".substring(0,"".length());//沒事!
""就是length=0,请lz想想