A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 一席倾城 高级黑马   /  2014-1-4 17:50  /  2152 人查看  /  8 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 一席倾城 于 2014-1-9 06:29 编辑

string类的几个静态方法?

8 个回复

倒序浏览
Join:合并字符串数组
IsNullOrEmpty:判断字符串是否为空
Format:字符串替换

这几个比较常用吧
回复 使用道具 举报
分享两种方法:
1.查看api里String类有的static方法
http://docs.oracle.com/javase/7/docs/api/
2.在eclipse等IDE下的方法里输入“String.”,鼠标移动到“.”的后面,快捷键:alt+/,有智能提示。
如果没有提示可以这样设置:
windows->prefereces->java->editor->Content Assist->auto activation triggers for java后面的输入框里填上.abcdefg......等所有英文字母
回复 使用道具 举报
1.IndexOf/LastIndexOf
IndexOf方法用于搜索在一个字符串中,某个特定的字符或者子串第一次出现的位置,该方法区分大小写,并从字符串的首字符开始以0计数。如果字符串中不包含这个字符或子串,则返回-1。
2.IndexOfAny/LastIndexOfAny
IndexOfAny方法功能同IndexOf类似,区别在于,它可以搜索在一个字符串中,出现在一个字符数组中的任意字符第一次出现的位置。同样,该方法区分大小写,并从字符串的首字符开始以0计数。如果字符串中不包含这个字符或子串,则返回-1。
回复 使用道具 举报
1、public static String valueOf()一系列其他类型转换成字符串类型函数,
2、public static String format(Locale l,
                            String format,
                            Object... args)
     使用指定的语言环境、格式字符串和参数返回一个格式化字符串。
3、public static String format(String format,
                            Object... args)
    使用指定的格式字符串和参数返回一个格式化字符串。
3、public static String copyValueOf(char[] data)
    返回指定数组中表示该字符序列的 String。
4、public static String valueOf(boolean b)
   返回 boolean 参数的字符串表示形式。

基本上就是这些,希望对你有用。
回复 使用道具 举报
一,compare(string,string)疑问,什么是区域敏感度,与固定区域敏感度
功能:将两字符串中的字符按 ASCII 码值的大小,
          从左到右逐对进行比较;若相同继续取下一
          对比较;当碰到第一对不相同字符时,比较
          结束,并以这对不同字符的 ASCII 码差值作
          为比较结果。
二,CompareOrdinal(string,string)
按照unicode的序号排序,序号a在A的前面,a在b的前面。
返回值:

条件
小于零
strA 小于 strB。

strA 和 strB 相等。
大于零
strA 大于 strB。
三,Concat(string,string)
返回值为:string
四,Copy(string)
返回值为String
五,String.Empty属性
表示空字符串,属性为只读
六,String.Equals(stringa,stringb,comparison)方法
返回值:true,false
比较两个对象的值是否相等;
七,String.Format(string format,object1,object2)
返回值:string
个人说明:合并格式化之后的字符串功能
八,String.Intern(stringA)
返回值string
检查字符串池里是否存在"abc"这么一个字符串,如果存在,就返回池里的字符串;如果不存在,该方法会把"abc"添加到字符串池中,然后再返回它的引用。
九,String.IsInterned 方法
检索对指定 String 的引用。
十,String。IsNullOrEmpty 方法
指示指定的 String 对象是 nullNothing nullptrnull 引用(在 Visual Basic 中为 Nothing) 还是 Empty 字符串。
用法:if(!string.IsNullOrEmpty(ccc)) if(string.IsNullOrEmpty(ccc))
十一,String。Join 方法
在指定 String 数组的每个元素之间串联指定的分隔符 String,从而产生单个串联的字符串.
十二,String.ReferenceEquals() 方法
与 == 用法相同,
详情可看:
http://hi.baidu.com/jiangyangw3r/item/55b9097ee3e253376f29f65f
回复 使用道具 举报
关于这种的问题  我个人感觉还是自己动手去MSDN查 比较好  
回复 使用道具 举报

string类所包含的静态方法大全
一,compare(string,string)疑问,什么是区域敏感度,与固定区域敏感度
功能:将两字符串中的字符按 ASCII 码值的大小,  从左到右逐对进行比较;若相同继续取下一   对比较;当碰到第一对不相同字符时,比较结束,并以这对不同字符的 ASCII 码差值作为比较结果。
例程1:
             string stra = "abcde";
             string strb = "aBdcde";
             int comparei = string.Compare(stra,2,strb,3,1);
二,CompareOrdinal(string,string)
按照unicode的序号排序,序号a在A的前面,a在b的前面。
返回值:

条件
小于零
strA 小于 strB

strAstrB 相等。
大于零
strA 大于 strB

三,Concat(string,string)
返回值为:string
连接 String 的一个或多个实例,或 Object 的一个或多个实例的值的 String 表示形式。


例程1:
String.concat(new hashtable(),new arraylist())的值为 "System.Collection.HashtableSystem.Collection.Arraylist";
而 String.concat(stringa,stringb) 的值为:stringa+stringb;

四,Copy(string)
返回值为String
创建一个与指定的 String 具有相同值的 String 的新实例。
举例:虽然创建另外一个实例,但是在内存单元中,如果stringA 与 stringB 的值完全相同,其实两者是共用同一个对象,因为对象都存储在:“拘留池”内,如例程:
stringA = “abcd”;
stringB =“abcd”;
stringC =String.Copy(stringA);
stringD = String.Concat(stringA);
stringE = String.Intern(stringA);
那么无论是:stringA == stringB/stringC/stringD/stringE 均为 true;
而 stringA.Equals(stringB/stringC/stringD/stringE ) 也同样均为 true
----------------------------------------------------------------------------------
五,String.Empty属性
表示空字符串,属性为只读
----------------------------------------------------------------------------------
六,String.Equals(stringa,stringb,comparison)方法
返回值:true,false
比较两个对象的值是否相等;
例程:
--------------------------------------------------------------------------------------------------------------------------------
七,String.Format(string format,object1,object2)
返回值:string
个人说明:合并格式化之后的字符串功能,

String.Format("{0:d}",DateTime.Today) 结果为:2008-12-16
String.Format("{0:D}",DateTime.Today) 结果为:2008年12月26日
-------------------------------------------------------------------------------------------------------------------------------
八,String.Intern(stringA)
返回值string
检查字符串池里是否存在"abc"这么一个字符串,如果存在,就返回池里的字符串;如果不存在,该方法会把"abc"添加到字符串池中,然后再返回它的引用。 ---这句话最重要
----------------------------------------------------------------------------------
九,String.IsInterned 方法
检索对指定 String 的引用。
参数
str String

返回值
如果 str 位于公共语言运行库“拘留池”中,则为对它的 String 引用;否则为 空引用(在 Visual Basic 中为 Nothing)。

十,String。IsNullOrEmpty 方法

指示指定的 String 对象是 nullNothing nullptrnull 引用(在 Visual Basic 中为 Nothing) 还是 Empty 字符串。
用法:if(!string.IsNullOrEmpty(ccc)) if(string.IsNullOrEmpty(ccc))

十一,String。Join 方法

在指定 String 数组的每个元素之间串联指定的分隔符 String,从而产生单个串联的字符串.


回复 使用道具 举报
568839480 来自手机 中级黑马 2014-1-8 08:17:40
9#
indexof
indexofany
format
lastindexof
contains
equel
exists
join
split
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马