gpt4 book ai didi

java - 在没有 String API 方法的情况下,如何在 Java 中获取字符串的长度?

转载 作者:行者123 更新时间:2023-12-01 06:36:51 25 4
gpt4 key购买 nike

Possible Duplicate:
String length without using length() method in java

我需要使用 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);
}
}

我写了这个程序,但我没有得到答案。这是什么问题?

最佳答案

这个问题之前已经被问过。这是我最喜欢的答案:

str.lastIndexOf("")

(与其他答案相反,它甚至可能以恒定的时间运行。)

关于java - 在没有 String API 方法的情况下,如何在 Java 中获取字符串的长度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4958436/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com