我需要使用for循环并且不使用任何方法来获取Java中字符串的长度(不存在字符)length().
import java.io.*;
import java.util.*;
public class reversestring
{
public static void main(String arg[])throws IOException
{
String s;
int i=0,j=0,k=0;
DataInputStream in=new DataInputStream(System.in);
System.out.println("Enter ur string : ");
s=in.readLine();
char ar[]=s.toCharArray();
System.out.println("Length of the string is : ");
for(j=ar[i];j!='\0';i++)
{
k++;
}
System.out.println(+k);
}
}
Run Code Online (Sandbox Code Playgroud)
我写了这个程序,但我没有得到答案.这有什么问题?
以下.length不是方法。
int length = s.toCharArray().length
Run Code Online (Sandbox Code Playgroud)
以前曾经问过这个问题.这是我最喜欢的答案:
str.lastIndexOf("")
Run Code Online (Sandbox Code Playgroud)
(与其他答案相反,它甚至可能在不变的时间内运行.)