Comment diviser la chaîne en 2 parties après une certaine position
Par exemple j'ai une certaine chaîne de caractères aléatoires:
str = "26723462345"
Et je veux le séparer en 2 parties après la 6-ème char. Comment faire cela correctement?
Merci!
source d'informationauteur thesis
Vous devez vous connecter pour publier un commentaire.
Cela devrait le faire
ou
Devriez vraiment vérifier http://corelib.rubyonrails.org/classes/String.html
La meilleure façon de l'OMI est
string.scan(/.{6}/)
https://ruby-doc.org/core-1.9.3/String.html#method-i-partition
Un plaisir de répondre, que diriez-vous:
Cela fonctionne parce que split renvoie la capture de matches de groupe, en plus des parties de la chaîne de caractères avant et après l'expression régulière.
Voici une version réutilisable pour vous:
Elle préserve également la chaîne d'origine, ce qui peut être utile plus tard dans le programme.