有一道题:不使用函数库中的函数 怎么计算字符串的长度?编程实现
这个问题 java能实现吗? 

解决方案 »

  1.   

    ls, 这是一道面试题, 你能用java实现一下吗?
      

  2.   

    用String 类中的length()方法就能得到该字符串的长度了 
      

  3.   

    一个字符串也是一个char的字符数组 以\0结尾 你只要定义一个变量 再建个for循环(死循环)里面做个判断 如果不是\0 变量自加 然后继续循环 如果是\0 就break; 然后打印 OVER~ 这要再不会写 那就无语了~
      

  4.   

    我觉得Java不行:
    题目要求不使用函数库中的函数,所以无论如何等不到这个String里到底有多少字符,toCharArray(),length()什么的都是函数库的函数,都不允许使用,而且Java不像C++那样用指针。
      

  5.   

    这种方法不就行了: string.getBytes().length;
      

  6.   

    必须不能实现!你怎么能从一个String得到一个char数组?这些都需要调用API!
      

  7.   

    java字符串不是\0结束的,所以不能这样判断。
    而且拿到某个字符怎么拿到?还不是得用函数!!估计只能使用nio了! 做一个dll调用吧!
      

  8.   

    哦 对\0是C的 HOHO~
    要不楼主你用java调用C吧 用C来做
    不过还不让使用函数库中的函数 那是不是代表连C也不能调用 因为只要调用那肯定要用到方法......
    我感觉这题出的不够严密 我想出题人的本意是说不用Sting的length()方法或者其他可以直接的到结果的方法(如转化成其他形式然后调用size()之类的方法) 而是让你自己写个方法算一下 应该并不是说所有的java方法都不能调用 我是这么感觉的 
      

  9.   

    不使用API中的所有方法实现不了的
      

  10.   

    是只不许用length()方法,还是不许用任何API?
      

  11.   

    String也是库函数,其对象用来获取字符串。那还用什么Java做什么
      

  12.   

    to土匪:不调用String的库函数,怎么用io流把字符串写到文件中去啊?
      

  13.   

    to土匪:不调用String的库函数,怎么用io流把字符串写到文件中去啊?