伙计我试图在没有像toCharArray()之类的任何方法的情况下找到字符串的长度。 这是一次好尝试吗?或者,可以将此代码修改为更简单的代码,而无需使用任何默认方法。任何即兴创作都有助于所有人。
public class StringLengthWithoutAnyDefaultMethods
{
static int i=0;
public static void main(String[] args) {
String k="Encyclopedia is very good";
char g[]=new char[50];
try
{
for(int is=0;is<50;is++)
{
g[is]=k.charAt(is);
i++;
}
}catch(Exception e)
{
}
finally
{
System.out.println("The Length of string is"+i);
}
}
}
答案 0 :(得分:1)
您可以使用以下流程获取长度,但严格不建议使用!
package com.kvvssut.misc;
public class LengthOfString {
public static void main(String[] args) {
System.out.println(lengthOfString("Plz use String's inbuilt method!"));
}
private static int lengthOfString(String string) {
int length = -1;
while (true) {
try {
string.charAt(++length);
} catch (StringIndexOutOfBoundsException exception) {
break;
}
}
return length;
}
}