www.ylrr.net > jAvA获取字符串数组中字符串的数量

jAvA获取字符串数组中字符串的数量

通过数组的length属性获取 示例:string[] arr = {"1","2"};//定义一个数组 int len = arr.length;//获取数组长度,这里获取到的长度是2数组中的元素个数length是数组类中唯一的数据成员变量.使用new创建数组时系统自动给length赋值.数组一旦创建完毕数组大小就固定下来.

String[] str={"123","123"}; System.out.println(str.length);

gettext();获得string,再调用string的tochararray()方法,获得字符串数组.

public class test11 { String s = "abclfdlsjfabc0"; public void aa(){ int count=0; while(s.indexOf("abc")>=0) { count++; s=s.replaceFirst("abc",""); //将统计过的abc替换为空 然后继续循环 } System.out.println(count); } public static void main(String args[]){ test11 te = new test11(); te.aa(); } } 楼上的错了,你可以看这个.可以直接使用,帮你测好了

Scanner input = new Scanner(System.in); System.out.println("请输入要计算的数:"); String yhy = input.next(); String num[] = yhy.split("+"); int a = Integer.parseInt(num[0]); int b = Integer.parseInt(num[1]);

字符串类String有个length()方法; 数组会有个length属性;

用string下面的split方法就行了.伪代码如下:string[] a = string.split(new char('_')),会把字符串拆分成以_分隔的几个字符串_的个数就是数组a.length-1,第3个前面的么就是a[3]

如果你只是要数组的长度的话,那么任意的数组都有length属性,直接访问就可以了.如果你想要字符串数组中所有字符的长度,就得循环了. string[] a = {"111","22","3333","44444"}; int rs=0; for( int i=0 ; i<a.length ; i++ ){ rs+=a[i].length(); } // rs为字符数组中所有字符串的长度之和.

用Map<Character,Integer> map=new HashMap<Character,Integer>();for(int i=0;i<string.lenght();i++){ Interger count=map.get(string.charAt(i)); if(count==null){ count=0; } count =count+1; map.put(string.charAt(i),count);}map中就统计了字符的次数

字符串长度是字符串里字符的个数,String中的.length()就可以获得.数组是一种链表结构,他的长度是数组中包含多少个数组元素,用.size()获得.元素可以是各种类型,包括String.可以查看一下API: String:http://docs.oracle.com/javase/6/docs/api/java/lang/String.html List:http://docs.oracle.com/javase/7/docs/api/java/util/ArrayList.html

网站地图

All rights reserved Powered by www.ylrr.net

copyright ©right 2010-2021。
www.ylrr.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com