① 在java中怎么把32位字符串转成16位唯一的字符串
uuid工具类可以生成32位随机数,你把他的长度减16就行了。
② java String截取字符串唯一数字
正则表达式
publicstaticvoidmain(String[]args){
Stringstr="sdsdfdsafdsaeafeadsfxca14562";
System.out.println(str.replaceAll("\D",""));
}
③ Java中System.nanoTime方法能作为一个唯一字符串来使用吗
一般使用 UUID 类来生成唯一的字符串
packagetest;
importjava.util.UUID;
publicclassUUIDGenerator{
publicUUIDGenerator(){
}
publicstaticStringgetUUID(){
UUIDuuid=UUID.randomUUID();
Stringstr=uuid.toString();
//去掉"-"符号
Stringtemp=str.substring(0,8)+str.substring(9,13)+str.substring(14,18)+str.substring(19,23)+str.substring(24);
returnstr+","+temp;
}
//获得指定数量的UUID
publicstaticString[]getUUID(intnumber){
if(number<1){
returnnull;
}
String[]ss=newString[number];
for(inti=0;i<number;i++){
ss[i]=getUUID();
}
returnss;
}
publicstaticvoidmain(String[]args){
String[]ss=getUUID(10);
for(inti=0;i<ss.length;i++){
System.out.println("ss["+i+"]====="+ss[i]);
}
}
}
④ Java 字符串类型 转换 Int类型。字符串是唯一的.
public int hashCode()返回该对象的哈希码值
一致性
在 Java 应用程序执行期间,在对同一对象多次调用 hashCode 方法时,必须一致地返回相同的整数,前提是将对象进行 equals 比较时所用的信息没有被修改。
也就是说对象的value没改变时 调用该方法返回的值都是一样的
在我理解中你的问题是想知道 相同的String调用 hashCode()返回的哈希码值是不是会有多个
这个哈希码值是用来标识这个String的
也就出现了域的问题
在从某一应用程序的一次执行到同一应用程序的另一次执行,该整数无需保持一致
所以在某些情况下这个String的哈希码值并不唯
要说明的一点是上面“一致性”说的equals 是object类中的 该方法是比较的 对象内存地址
⑤ 【JAVA】在网页代码中截取一个字符串indexOf方法
你的c1是什么东东??这样试试
int c = hideArea.getText().indexOf("Download<");
int d = hideArea.getText().indexOf(">is ooo<i>");
String temp=hideArea.getText().substring(c,d);
还有,你得保证hideArea的"Download<" 和 ">is ooo<i>" 里没有"Download<" 或 ">is ooo<i>"
⑥ java如何对一个字符串生成唯一的编码
JAVA类库中可以使用UUID方法,来生成唯一的数字的一串数字编号,也就是订单号。
UUID.randomUUID().toString().replaceAll("-", "");通过上述方法就可以返回一串数字字符串。
⑦ java uuid 为什么是字符串不是整型
uuid是很长的一串根据当前时间区域来划分的唯一字符串. . .长度有可能超过整数的表示的最大值范围. .
⑧ java:String.hashcode可以保证多长的字符串的值唯一
java 1.7源码中,java.lang.String.hashCode()注释如下:
Returnsahashcodeforthisstring.
s[0]*31^(n-1)+s[1]*31^(n-2)+...+s[n-1]
usingintarithmetic,wheres[i]istheithcharacterofthestring,nisthelengthofthe
string,and^indicatesexponentiation.(Thehashvalueofthe
emptystringiszero.)
具体使用可以参考浅谈Java中的hashcode方法