当前位置: 代码迷 >> Java相关 >> 群硕笔试题一道
  详细解决方案

群硕笔试题一道

热度:221   发布时间:2006-11-19 19:34:50.0
群硕笔试题一道


计算字符串长度

不要用函数库中的函数 怎么计算字符串的长度。
编程实现
大家想些办法
搜索更多相关的解决方案: 笔试  

----------------解决方案--------------------------------------------------------

可以先把STRING变成CHAR[],然后看它的长度就可以了

不过,最好还是用函数


----------------解决方案--------------------------------------------------------
以下是引用千里冰封在2006-11-19 19:41:02的发言:

可以先把STRING变成CHAR[],然后看它的长度就可以了

不过,最好还是用函数

笔试的时候我也是像你说的这样做的 这道题主要是考的思想,实现是很简单的。
----------------解决方案--------------------------------------------------------
public int getLength(String temp){
int num = 0;
try{
for(int i=0;;i++){
System.out.println(temp.charAt(i));
num++;
}
}

catch(StringIndexOutOfBoundsException e){
System.out.print("该字符串的长度为:"+num);
}

return num;
}

我用了charAt(),算不算用函数了啊?不会这样的也不让用吧。。。。

[此贴子已经被作者于2006-11-19 20:04:06编辑过]


----------------解决方案--------------------------------------------------------
那怎么办?
还有什么方法没?

----------------解决方案--------------------------------------------------------

java是面向对象的语言...怎么会不调用对象的方法来解决问题?
不怕麻烦的话那用C算了,面向过程的语言嘛
...
int len=0;
char a[]="abcdefg",*p;
p=a;
while(*p!='\0') {p++; len++;}
printf("%d",len);
...


----------------解决方案--------------------------------------------------------

出的题太简单了


----------------解决方案--------------------------------------------------------

我晕哟,JAVA的类就是写好提供给我们用的,如果我们不用这些类就实现了其方法,那我们大家都在SUN公司上班了吧


----------------解决方案--------------------------------------------------------
以下是引用junlongsina在2006-11-19 19:34:50的发言:


计算字符串长度

不要用函数库中的函数 怎么计算字符串的长度。
编程实现
大家想些办法

恐怕。。。一点函数不用是不可能的,因为java没有指针。。。。估计用个charat()之类的不算用函数吧,呵呵,只要不用.length()应该就可以,HOHO~


----------------解决方案--------------------------------------------------------
...感觉这种问题没什么意思啊.....为什么简单的问题要搞的那么复杂.....能简则简!!!
----------------解决方案--------------------------------------------------------
  相关解决方案