怎么样不用.length就能知道数组的长度?

fantilong 2016-09-08 01:34:38
题目:写一个函数,求一个字符串的长度,在main函数中输入字符串,并输出其长度。   
/*………………
*……题目意思似乎不能用length()函数     */
...全文
763 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
逸花城 2016-09-10
  • 打赏
  • 举报
回复
import java.io.*;
import java.lang.reflect.*;
public class Demo
{
	public static void main(String[] args) throws Exception{
		BufferedReader buf = new BufferedReader(new InputStreamReader(System.in));
		System.out.print("请输入一串字符:");
		String str = buf.readLine();
		char[] ch = str.toCharArray();
		int len = Array.getLength(ch);
		System.out.println("一共是" + len + "个字符");
	}
};
这样算吗?
wqc8994 2016-09-09
  • 打赏
  • 举报
回复
自己数一数。
  • 打赏
  • 举报
回复
折腾,接着折腾
fantilong 2016-09-09
  • 打赏
  • 举报
回复
我只记写了个!谢谢大家回答!我自学刚开始,API文档不熟!很多问题都特别笨的解决方式! package xiti; import java.util.*; public class XiTi38 { public static void main(String[] args) { // TODO Auto-generated method stub Scanner input = new Scanner(System.in); System.out.println("请输入一串字符:"); String a = input.nextLine(); char[] str = a.toCharArray(); int i = 0; for(char b : str){ System.out.print(b); i += 1; } System.out.print("一共是:" + i +"个字符"); input.close(); } }
smile_miaozi 2016-09-08
  • 打赏
  • 举报
回复
方法很多啊: 遍历一下数组,定义一个int n=0,每次遍历n++,最后n的值就是数组的长度
携一默伴佳人 2016-09-08
  • 打赏
  • 举报
回复
@Test public void test(){ int n=0;//长度 String str="abcdefj"; char[] c=str.toCharArray(); for (char d : c) { n++; } System.out.println(n); }
逸花城 2016-09-08
  • 打赏
  • 举报
回复
java.lang.reflect.Array.getLength(Object array)
小灰狼 2016-09-08
  • 打赏
  • 举报
回复
引用 1 楼 soton_dolphin 的回复:
String.tocharArray. 数这个char数组的长度。 或者
放到 StringBuilder 里,取 StringBuilder 对象长度,一个办法出来勒!!! 放到 StringBuffer 里,取 StringBuffer 对象长度,又一个办法出来勒!!!
肃穆丶 2016-09-08
  • 打赏
  • 举报
回复
楼上的都是方法。。
z4626846 2016-09-08
  • 打赏
  • 举报
回复
String str = "212"; System.out.println(str.lastIndexOf("")); 如果仅仅是不能用length函数有太多的方法了,
qq_26265459 2016-09-08
  • 打赏
  • 举报
回复
String str = "212"; System.out.println(str.lastIndexOf("")); 如果仅仅是不能用length函数有太多的方法了,
soton_dolphin 2016-09-08
  • 打赏
  • 举报
回复
String.tocharArray. 数这个char数组的长度。 或者

62,628

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧