如何在 java 中使用像 charAt 这样的长字符串方法?
how to use long in string methods like charAt in java?
如何在 java 中使用像 charAt 这样的长字符串方法??
String s="google";
long i=0;
System.out.println(s.charAt(i));
Java中的最大整数值为:2,147,483,647。这意味着对于 s.charAt(i)
,i
的最大值为 2,147,483,647(20 亿)
你真的会有超过20亿字节的字符串吗?
int
足够了。
嗯,Integer.MaX_VALUE
是 2,147,483,647
(2 mld)。即使您使用 ANSI 编码,具有这么多字符的字符串也将近 2 GB!使用 UTF-8 编码将是 8 GB!
因此整数非常适合表示字符在字符串中的位置,如果您想通过长整型获得该位置,只需转换它即可。
string.charAt((int) i);
如何在 java 中使用像 charAt 这样的长字符串方法??
String s="google";
long i=0;
System.out.println(s.charAt(i));
Java中的最大整数值为:2,147,483,647。这意味着对于 s.charAt(i)
,i
的最大值为 2,147,483,647(20 亿)
你真的会有超过20亿字节的字符串吗?
int
足够了。
嗯,Integer.MaX_VALUE
是 2,147,483,647
(2 mld)。即使您使用 ANSI 编码,具有这么多字符的字符串也将近 2 GB!使用 UTF-8 编码将是 8 GB!
因此整数非常适合表示字符在字符串中的位置,如果您想通过长整型获得该位置,只需转换它即可。
string.charAt((int) i);