How to shuffle characters in a string without using Collections.shuffle(…)?

后端 未结 14 2249
南旧
南旧 2020-11-27 07:19

How do I shuffle the characters in a string (e.g. hello could be ehlol or lleoh or ...). I don\'t want to use the Collections.shuffle(...) method, is there anyt

14条回答
  •  借酒劲吻你
    2020-11-27 08:13

    You could iterate over all the characters, comparing each one with the next. Then if Math.rand() > 0.5 swap this character with the next, otherwise move on to the next character.

提交回复
热议问题