tostring-强制转换的String和toString有什么不同

问题描述

强制转换的String和toString有什么不同

(String) table.getValueAt(i, 7);是对的
table.getValueAt(i, 7).toString();就错了
他们有何不同

解决方案

你指什么错,toString是一个方法,任何类型都可以有自己的toString,包括你自己定义或者继承的类,都可以重写父类的toString方法

解决方案二:

toString()是一个方法,具体怎么不对可以去看看他的实现。(String)才是强制类型转换。

解决方案三:

String 根本不需要强制装换吧,String是final的不能被继承,如果你需要得到一个字符串的话一般都是toString();获得直接+"";

解决方案四:

(table.getValueAt(i, 7)).toString();

解决方案五:

(String) table.getValueAt(i, 7);强制转换成字符串。仍旧是字符串对象,可以比较等等
table.getValueAt(i, 7).toString()则是输出该对象的机器文字描述,除非自己实现toString()。

解决方案六:

怎么会错,toString是由object单根基类保证的

时间: 2024-09-19 03:48:34

tostring-强制转换的String和toString有什么不同的相关文章

关于String 与ToString的问题。。。

问题描述 string类型的值不可改变,当改变其值时是在内存中重新new了一个:那么看下面的代码:intstr=123456;if(str.ToString().length>1&&str.ToString().length<5){...}请问上面代码相当于在内存中new了几个? 解决方案 解决方案二:2次解决方案三:0解决方案四:String的ToString方法就是returnthis,所以根本没new--.另外new也只是用来理解的一种描述,实际情况是更复杂的--解决方案

“System.String”到“System.Guid”的强制转换无效。各位路过的请帮忙看看!

问题描述 大家帮我看一下,谢谢.调试后老是出现下面错误:从"System.String"到"System.Guid"的强制转换无效.说明:执行当前Web请求期间,出现未处理的异常.请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息.异常详细信息:System.InvalidCastException:从"System.String"到"System.Guid"的强制转换无效.源错误:行59:publicvo

浅谈JS中String()与 .toString()的区别_javascript技巧

我们知道String()与 .toString()都是可以转换为字符串类型,但是String()与 .toString()的还是有区别的 1..toString()可以将所有的的数据都转换为字符串,但是要排除null 和 undefined 例如将false转为字符串类型 <script> var str = false.toString(); console.log(str, typeof str); </script> 返回的结果为 false,string 看看null 和

跟我学习javascript的隐式强制转换_javascript技巧

JavaScript的数据类型分为六种,分别为null,undefined,boolean,string,number,object. object是引用类型,其它的五种是基本类型或者是原始类型.我们可以用typeof方法打印来某个是属于哪个类型的.不同类型的变量比较要先转类型,叫做类型转换,类型转换也叫隐式转换.隐式转换通常发生在运算符加减乘除,等于,还有小于,大于等.. typeof '11' //string typeof(11) //number '11' < 4 //false 一.基

将C# Control类强制转换成其它服务器控件类型

C# Control类的显式转换主要应用于一些强制转换类型,要先用FOREACH进行了类型判断,然后将C# Control类转换成相对应的类型. 关于将C# Control类强制转换成其它服务器控件类型的提问 对页面内的所有服务器控件用FOREACH进行了类型判断,然后要将它们各自从C# Control类转换成其各自的类型,如果TEXTBOX等等来着.. 问题补充: foreach (Control ctl in this .Controls) { if (ctl的类型是Panel 而且 ID

窗体-C#-当从一个数字执行强制转换时,值必须是一个小于无限大的数

问题描述 C#-当从一个数字执行强制转换时,值必须是一个小于无限大的数 OldDbDataReader reader = new OldDbDataReader(); long price = new long(); if(reader.read()) price = (long)reader["PRICE"]; 报错说强制类型转换出错,并说"当从一个数字执行强制转换时,值必须是一个小于无限大的数".数据库PRICE字段设置成了"数字",是长整型

各位兄弟姐妹们,C#.net enum 怎样转换成 string

问题描述 各位兄弟姐妹们,C#.netenum怎样转换成string 解决方案 解决方案二:Enum.GetNamesEnum.GetValues解决方案三:.ToString()就行了.解决方案四:Enum.GetNamesEnum.GetValues解决方案五:GetHashCode().ToString()解决方案六:以上的方法我都试了,但都不行解决方案七:.ToString()接粉解决方案八:引用2楼Haoze的回复: .ToString()就行了. enumGun{ShortGun,M

从“System.DBNull”到“System.Guid”的强制转换无效。

问题描述 我用了NHibernate技术做简易留言薄,数据库字段为ifexists(select*fromdbo.sysobjectswhereid=object_id(N'[dbo].[tbGuestBook]')andOBJECTPROPERTY(id,N'IsUserTable')=1)droptable[dbo].[tbGuestBook]GOCREATETABLE[dbo].[tbGuestBook]([ID][uniqueidentifier]NOTNULL,[UserName][v

JavaScript中number转换成string介绍_javascript技巧

在JavaScript的值类型转换中,最常发生的就是string与number这两种类型值之间的相互转换. 可以通过调用number值的4个函数(事实上,是JS将number值自动转化为Number对象后,Number类的4个函数)来将其转换成string: 1.toString(). 2.toFixed(). 3.toExponential(). 4.toPrecision(). toString() 可以在number值上调用toString()方法来将其转换成字符串.toString()函