2つのユニークな英数字の文字列から長さ28のユニークな英数字の文字列を生成したい。 2つのユニークな文字列から衝突のない文字列を持つことは数学的に可能ですか?ここ長さ28のユニークな文字列から長さ28のユニークな文字列を生成する方法は?
は、私は上記のコードでは、
ASCII_NUMBER_RANGE_START = 48;
ASCII_ALPHABET_RANGE_START =55;
for (int i = 0; i < firstArray.length; i++) {
int tempASCIIValue = (Character.getNumericValue(firstArray[i]) + Character.getNumericValue(secondArray[i])) % 35;
if (tempASCIIValue <= 9) {
FINAL_ASCII_VALUE = tempASCIIValue + ASCII_NUMBER_RANGE_START;
} else {
FINAL_ASCII_VALUE = tempASCIIValue + ASCII_ALPHABET_RANGE_START;
}
combinedArray[i] = (char) FINAL_ASCII_VALUE;
}
return new String(combinedArray);
}
をやったことですが、私は結果の文字列が一意として強い親の文字列としてであるかどうかを確認していません。
注:すべてのヘルプは高く評価され
親の文字列と同じ長さを持つために生成された文字列。ありがとう。
あなたは何を試しましたか? – Amy
言い換えれば、連結(ユニークA、ユニークB)は常にユニークな文字列リテラルになります。 – tpk
このリンクを試す - http://www.javapractices.com/topic/TopicAction.do?Id=56 – tpk