从NSString创建“生成”的数字

时间:2015-06-09 14:14:43

标签: ios nsstring

我正试图找到一种方法,可以将任何字符串转换为生成的确定数字。

那是......

  1. 每次使用相同的字符串时,它都会创建相同的字符串 号。
  2. 不同的字符串(可能)会创建不同的数字。
  3. 例如,您可以在字母表中为字母中的每个字母添加字母索引。

    当然,这对于不使用相同字母的语言中的字符串不起作用。

    必须有更好的方法让这样的东西工作吗?

2 个答案:

答案 0 :(得分:2)

NSObject有一个名为" hash"的方法。这将为您做到这一点:NSObject hash

在ObjectiveC中

NSUInteger value = myString.hash;
在Swift中

let value = myString.hash

答案 1 :(得分:1)

您可以使用NSString.hash,或是,其他语言'字符也用数字表示:如果你不介意大小,你可以联系他们。 Base64还会从字符串中创建(十六进制)数字。