string java 和 C# 区别都有什么,给个详细列表行吗

来源:百度知道 编辑:UC知道 时间:2024/06/03 23:47:17
string java 和 C# 区别都有什么,给个详细列表行吗? 想知道下
我的意思是,比如C#里 string的ToLower()方法 Java里是 toLowerCase。。 还有其他方法是有区别的吗?

java中只有String 没有string

string是c#中的类,String是.net Framework的类(在c# IDE中不会显示蓝色)
c# string映射为.net Framework的String
如果用string,编译器会把它编译成String,所以如果直接用String就可以让编译器少做一点点工作
如果使用c#,建议使用string,比较符合规范
string始终代表 System.String(1.x) 或 ::System.String(2.0) ,String只有在前面有using System;的时候并且当前命名空间中没有名为String的类型(class、struct、delegate、enum)的时候才代表System.String
string是关键字,String不是,也就是说string不能作为类、结构、枚举、字段、变量、方法、属性的名称,而String可以.

http://jameszou.javaeye.com/blog/207351

补充:现在都是智能编辑器,你只要在string对象后面点一个“.”则string实例的所有方法都显示出来了。

据我所知,java中的string.subString()与C#中的string.subString()参数意义不同,一个代表起始位置和末尾位置,一个代表起始位置和长度,个人觉得C#的好用些

主要却别就是大小写的区别,另外方法名会有些不同,不过用eclipse等IDE写java程序很方便,可以alt+/ !可以很方便的看到对象的方法!
如你输入一个String对象,str.这个时候alt+/就可以看到!

要说string在C#和java中所具有的method名称区别那就多了,具体好像也没人去比对过,因为没必要,具体可以查两种语言的reference

比较重要的一点区别是C#里面可以直接用string1