string的方法(String中几个常用的方法)
本文目录
String中几个常用的方法
length():求字符串的长度indexOf():求某个字符在字符串中的位置charAt():求一个字符串中某个位置的值equals():比较两个字符串是否相同replace():将字符串中的某些字符用别的字符替换掉。形如replace(“abc”,”ddd”);字符串中的abc将会被ddd替换掉。split():根据给定正则表达式的匹配拆分此字符串。形如 String s = "The time is going quickly!"; str1=s.split(" ");substring():输出一个新的字符串,它是此字符串中的子串,形如substring(3,7);它将字符串中的第四个第五个第六个输出。trim():将字符串开头的空白(空格)和尾部的空白去掉。format():使用指定的语言环境、格式字符串和参数返回一个格式化字符串。toLowerCase():将字符串中所有的大写改变成小写toUpperCase():将字符串中所有的小写改变为大写public static void main(String args) {String str1 = new String("abcdef");//初始化一个String对象System.out.println(str1.length());//输出字符串的长度System.out.println(str1.indexOf("c"));//输出指定字符在字符串中的位置System.out.println(str1.charAt(3));//输出指定位置的值String str2 = new String("wangmeixi");System.out.println(str1.equals(str2));//比较两个字符串是否是相等的。String str3 = new String("abcdefghijk");System.out.println(str3);//输出str3的字符串System.out.println( str3.replace("def","fed"));//输出替换之后的字符串}
flash里String的常用方法有哪些
1、String 类的方法摘要String.charAt() 返回字符串中特定位置处的字符。String.charCodeAt() 返回指定索引处字符的值,此值为介于0到 65535 之间的一个 16 位整数。String.concat() 合并两个字符串的文本,并返回一个新字符串。String.fromCharCode() 返回由参数中指定的字符组成的字符串。String.indexOf() 返回指定子字符串的第一个匹配项的位置。String.lastIndexOf() 返回指定子字符串的最后一个匹配项的位置。String.slice() 提取字符串的一部分,并返回一个新字符串。String.split() 通过将字符串分隔为子字符串,从而将 String 对象拆分为字符串数组。String.substr() 返回字符串内指定数量的字符,字符计数从指定的位置开始。String.substring() 返回字符串内两个索引间的字符。String.toLowerCase() 将字符串转换为小写然后返回结果;不更改原始对象的内容。String.toUpperCase() 将字符串转换为大写然后返回结果;不更改原始对象的内容。所有字符串索引都是从零开始的,任何字符串 x 的最后一个字符的索引都是其长度-1。2、String 类的属性摘要String.length 一个非从零开始的整数,表示指定 String 对象中的字符数。3、String 类的构造函数用法:new String(value)参数:value 新 String 对象的初始值。说明:构造函数;创建一个新 String 对象。4、实例gc="ab含苞待放"gccd=length(gc)//提取gc的长度,gccd的结果是6,一个字符、一个汉字都是一个长度。wz=gc.indexOf("放",0)//从0起搜索第一b在字符串gc的位置,wz的结果是5。tc=gccd=gc.slice(3,5)//从3起,取到5(不含5)的字串,tc的结果是:苞待。
java中string怎么使用
以下是关于string的七种用法,注意哦,记得要时常去查看java的API文档,那个里面也有很详细的介绍1》获取1.1:字符串中包含的字符数,也就是字符串的长度。int length():获取长度1.2:根据位置获取位置上某个字符。char charAt(int index)1.3:根据字符获取该字符在字符串中的位置。int indexOf(int ch):返回的是ch在字符串中第一次出现的位置。int indexOf(int ch,int fromIndex):从fromIndex指定位置开始,获取ch在字符串中出现的位置。int indexOf(String str):返回的是str在字符串中第一次出现的位置。int indexOf(String str,int fromIndex):从fromIndex指定位置开始,获取str在字符串中出现的位置。1.4:int lastIndexOf(String str):反向索引。2》判断2.1:字符串中是否包含某一个子串。boolean contains(str);特殊之处:indexOf(str):可以索引str第一次出现为止,如果返回-1,表示该str不在字符串中存在。所以,也可以用于对指定判断是否包含。if(str.indexOf("a")!=1)而且该方法既可以判断,也可以获取出现的位置。2.2:字符串中是否有内容。boolean isEmpty():原理就是判断长度是否为0。2.3:字符串是否以指定内容开头。boolean startsWith(str);2.4:字符串是否以指定内容结尾。boolean endsWith(str);2.5:判断字符内容是否相同,复写了object类中的equals方法。boolean equals(str);2.6:判断内容是否相同,并忽略大小写。boolean.equalsIgnorecase();3》转换3.1:将字符数组转成字符串。构造函数:String(char)String(char,offset,count):将字符数组中的一部分转成字符串静态方法:static String copyValueOf(char);static String copyValueOf(char data,int offset,int count);static String valueOf(char); 3.2:将字符串转成字符组char tocharArray();3.3:将字节数组转成字符串。String(byte)String(byte,offset,count):将字节数组中的一部分转成字符串3.4:将字符串转成字节数组。byte getBytes()3.5:将基本数据类型转成字符串,static String valueOf(int)static String valueOf(double)// 3+"" 与 String.valueOf(3)的值是一样的特殊:字符串和字节数组在转换过程中,是可以指定编码的。4》替换String replace(oldchar,newchar);5》切割String split(regex);6》子串。获取字符串中的而一部分String subString(begin);String subString(begin,end);7》转换,去除空格,比较。7.1:将字符串转成大写或小写String toUpperCsae() 大转小String toLowerCsae() 小转大7.2:将字符串两端的多个空格去除String trim();7.3:对两个字符串进行自然顺序的比较int compareTo(string);请看如下代码,下面的代码都是针对上面string七种用法而进行一一举例说明:复制代码 代码如下:class StringMethodDemo {public static void method_Zhuanhuan_Qukong_Bijiao(){String s = " hello Java ";//打印结果是:(hello和java前后门都有空格)hello javasop(s.toUpperCase());//打印结果是:(HELLO和JAVA前后门都有空格)HELLO JAVAsop(s.toLowerCase());//打印及结果是:不带空格的“hello java”sop(s.trim());//比较数的大写,打印结果是:1,因为b对应ascii值是98,//a对应是97,所以b-a=1String s1 = "abc";String s2 = "aaa";sop(s1.compareTo(s2));}public static void method_sub(){String s = "abcdef";//打印结果是:cdef,从指定位置开始到结尾。如果角标不存在,会出现字符串角标越界。sop(s.substring(2));//打印结果是:cd,包含头,不包含尾。sop(s.substring(2,4));}public static void method_split(){String s = "zhangsan,lisi,wangwu";String arr = s.split(",");for(int x=0; x《arr.length; x++){sop(arr);}}public static void method_replace(){String s = "hello java";//String s1 = s.replace(’a’,’n’);//String s1 = s.replace(’w’,’n’); 如果要替换的字符不存在,返回的还是原串String s1 = s.replace("java","world");//打印结果是:hello worldsop("s="+s); //打印结果是:hello java因为字符串一旦被初始化,值就不可被改变sop("s1="+s1);//打印结果是:hello jnvn}public static void method_trans(){char arr = {’a’,’b’,’c’,’d’,’e’,’f’};String s = new String(arr,1,3);sop("s="+s);//打印结果是:bcdString s1 = "zxcvbnm";char chs = s1.toCharArray();for(int x=0; x《chs.length; x++){sop("ch="+chs);//打印结果是:ch=z,x,c,v,b,n,m}}public static void method_is(){String str = "ArrayDemo.java";//判断文件名称是否是Array单词开头sop(str.startsWith("Array"));//判断文件名称是否是.java的文件sop(str.endsWith(".java"));//判断文件中是否包含Demosop(str.contains("Demo"));}public static void method_get(){String str = "abcdeakpf";//长度sop(str.length());//根据索引获取字符sop(str.charAt(4));//sop(str.charAt(40));当访问到字符串中不存在的角标时会发生StringIndexOutOfBoundsException(字符串角标越界异常)//根据字符获取索引//sop(str.indexOf(’a’));sop(str.indexOf(’a’,3));//打印的是5,因为角标3是d,//所以从d后面开始找a,第5个角标是a//sop(str.indexOf(’t’,3))打印:-1,如果没有找到角标,返回-1//反向索引一个字符出现的位置(从右往左查找,但是角标还是从左开始)sop(str.lastIndexOf("a"));}public static void main(String args){method_Zhuanhuan_Qukong_Bijiao();//method_sub();//method_split();//method_replace();//method_trans();//method_is();//method_get();/*String s1 = "abc";String s2 = new String("abc");String s3 = "abc";System.out.println(s1==s2);System.out.println(s1==s3);*/}public static void sop(Object obj){System.out.println(obj);}}
String常使用的方法有哪些
这些是最常用的: char charAt (int index) 返回index所指定的字符 String concat(String str) 将两字符串连接 boolean endsWith(String str) 测试字符串是否以str结尾 boolean equals(Object obj) 比较两对象 char getBytes 将字符串转换成字符数组返回 char getBytes(String str) 将指定的字符串转成制服数组返回 boolean startsWith(String str) 测试字符串是否以str开始 int length() 返回字符串的长度 String replace(char old ,char new) 将old用new替代 char toCharArray 将字符串转换成字符数组 String toLowerCase() 将字符串内的字符改写成小写 String toUpperCase() 将字符串内的字符改写成大写 String valueOf(Boolean b) 将布尔方法b的内容用字符串表示 String valueOf(char ch) 将字符ch的内容用字符串表示 String valueOf(int index) 将数字index的内容用字符串表示 String valueOf(long l) 将长整数字l的内容用字符串表示 String substring(int1,int2) 取出字符串内第int1位置到int2的字符串=============以下解释的十分清楚了,还有例子1、length() 字符串的长度 例:char chars={’a’,’b’.’c’}; String s=new String(chars); int len=s.length();2、charAt() 截取一个字符 例:char ch; ch="abc".charAt(1); 返回’b’3、 getChars() 截取多个字符 void getChars(int sourceStart,int sourceEnd,char target,int targetStart) sourceStart指定了子串开始字符的下标,sourceEnd指定了子串结束后的下一个字符的下标。因此, 子串包含从sourceStart到sourceEnd-1的字符。接收字符的数组由target指定,target中开始复制子串的下标值是targetStart。 例:String s="this is a demo of the getChars method."; char buf; s.getChars(10,14,buf,0);4、getBytes() 替代getChars()的一种方法是将字符存储在字节数组中,该方法即getBytes()。5、toCharArray()6、equals()和equalsIgnoreCase() 比较两个字符串7、regionMatches() 用于比较一个字符串中特定区域与另一特定区域,它有一个重载的形式允许在比较中忽略大小写。 boolean regionMatches(int startIndex,String str2,int str2StartIndex,int numChars) boolean regionMatches(boolean ignoreCase,int startIndex,String str2,int str2StartIndex,int numChars)8、startsWith()和endsWith() startsWith()方法决定是否以特定字符串开始,endWith()方法决定是否以特定字符串结束9、equals()和== equals()方法比较字符串对象中的字符,==运算符比较两个对象是否引用同一实例。 例:String s1="Hello"; String s2=new String(s1); s1.eauals(s2); //true s1==s2;//false10、compareTo()和compareToIgnoreCase() 比较字符串11、indexOf()和lastIndexOf() indexOf() 查找字符或者子串第一次出现的地方。 lastIndexOf() 查找字符或者子串是后一次出现的地方。12、substring() 它有两种形式,第一种是:String substring(int startIndex) 第二种是:String substring(int startIndex,int endIndex)13、concat() 连接两个字符串14 、replace() 替换 它有两种形式,第一种形式用一个字符在调用字符串中所有出现某个字符的地方进行替换,形式如下: String replace(char original,char replacement) 例如:String s="Hello".replace(’l’,’w’); 第二种形式是用一个字符序列替换另一个字符序列,形式如下: String replace(CharSequence original,CharSequence replacement)15、trim() 去掉起始和结尾的空格16、valueOf() 转换为字符串17、toLowerCase() 转换为小写18、toUpperCase() 转换为大写19、StringBuffer构造函数 StringBuffer定义了三个构造函数: StringBuffer() StringBuffer(int size) StringBuffer(String str) StringBuffer(CharSequence chars) (1)、length()和capacity() 一个StringBuffer当前长度可通过length()方法得到,而整个可分配空间通过capacity()方法得到。 (2)、ensureCapacity() 设置缓冲区的大小 void ensureCapacity(int capacity) (3)、setLength() 设置缓冲区的长度 void setLength(int len) (4)、charAt()和setCharAt() char charAt(int where) void setCharAt(int where,char ch) (5)、getChars() void getChars(int sourceStart,int sourceEnd,char target,int targetStart) (6)、append() 可把任何类型数据的字符串表示连接到调用的StringBuffer对象的末尾。 例:int a=42; StringBuffer sb=new StringBuffer(40); String s=sb.append("a=").append(a).append("!").toString(); (7)、insert() 插入字符串 StringBuffer insert(int index,String str) StringBuffer insert(int index,char ch) StringBuffer insert(int index,Object obj) index指定将字符串插入到StringBuffer对象中的位置的下标。 (8)、reverse() 颠倒StringBuffer对象中的字符 StringBuffer reverse() (9)、delete()和deleteCharAt() 删除字符 StringBuffer delete(int startIndex,int endIndex) StringBuffer deleteCharAt(int loc) (10)、replace() 替换 StringBuffer replace(int startIndex,int endIndex,String str) (11)、substring() 截取子串 String substring(int startIndex) String substring(int startIndex,int endIndex)
更多文章:
plot是什么文件?plot3(0,1,1,’p’)什么意思
2023年9月18日 00:40
html表格输入(html制作的表格怎样使其完成后可以输入内容)
2024年7月22日 09:27
represent翻译中文(figure sth to oneself是什么意思)
2024年7月28日 10:35
status monitor(电脑开机时出现monitor status是什么意思电脑显示弄到了电视上面,怎么弄回来)
2024年8月22日 11:45
源程序需要什么程序翻译(高级语言的源程序需要翻译成机器语言可以执行的目标程序才能被运行,这种翻译方式包括( ))
2024年8月28日 23:50
character形容词形式(关于character的形容词,越多越好,谢谢~)
2024年5月27日 21:33
如何扫描网站漏洞(如何使用Nikto漏洞扫描工具检测网站安全)
2023年12月23日 13:00
qq生日快乐特效代码(qq空间生日的留言代码 简单可爱一点的)
2024年9月6日 04:45
小时代4电影结局好恐怖(《小时代4》讲述一群年轻人喜怒哀乐的故事,故事背后真正的结局是什么)
2024年8月11日 10:07
reportviewer(ReportViewer报表怎么样)
2024年5月16日 21:49
parenting是什么意思(parenting skill是什么意思)
2023年5月9日 15:20
highcharts下载(如何用highcharts制作3d图)
2024年6月16日 19:30