valueOf 与 indexOf 的区别 我被这二个搞混了还有…为什么要用Of来表示这个方法?有特别意义吗 ?还有用of表示的方法吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 valueOf --> 值转换类型indexOf --> 某个字符(对象)在一个字符串(集合)的位置 这2个方法差别很大啊,valueOf 是用在各种基本数据类型转换的indexOf 是用在字符对象位置的,看看API上的说明就知道了 基本没什么关系String的valueOf是把参数转换成string对象indexOf是取得该参数字串在字符串中的第一次出现的位置想下标,如果未出现,返回-1 indexOf=>回传的是int,传入的东东是在第几个位置,由0开始算起EX:Stringstr="123-4";inti=str.indexOf("-");//回传3valueOf=>回传的是staticString,就是把传入的东东转换成字符串EX:Stringstri=String.valueOf(i); valueOf() 的作用跟toString()方法有些类似,对于某一些对象,例如Number,Boolean,或者是自己定义的"数字类",我们更倾向于获取它们的值,而不仅仅是作为字符串的意义输出。那么,我们就可以为该对象定义自己的valueOf()方法。IndexOf 方法 返回 String 对象内第一次出现子字符串的字符位置。用of表示的方法还有instanceOf方法主要用来判断变量的类型。 PS:补充一下,一般情况下,valueOf()用于返回一个对象实例,如:Integer.valueOf()返回的是Integer对象的实例。这样做的可避免创建不必要的对象。 stringbuffer问题 怎样可以灵活运用多态? 请问高手 正则表达式以及类初始化问题 死锁产生不了 急求键盘排列方法. 有个socket的小问题? 求小数变成分数的算法? 这是什么情况?这是什么情况???????????? 怎么设置ACTION的快捷键?就是CTRL+“字母”的? jbuilder7。0中import类抱错? 关于用命令行运行 jain-sip-applet-phone的问题
indexOf --> 某个字符(对象)在一个字符串(集合)的位置
indexOf 是用在字符对象位置的,看看API上的说明就知道了
String的valueOf是把参数转换成string对象
indexOf是取得该参数字串在字符串中的第一次出现的位置想下标,如果未出现,返回-1
EX:
Stringstr="123-4";
inti=str.indexOf("-");//回传3valueOf=>回传的是staticString,就是把传入的东东转换成字符串
EX:
Stringstri=String.valueOf(i);
IndexOf 方法
返回 String 对象内第一次出现子字符串的字符位置。用of表示的方法还有instanceOf方法主要用来判断变量的类型。