Concaténer des chaînes en Ruby

Stewart Nguyen 30 janvier 2023 Ruby Ruby String
  1. Utiliser l’interpolation de chaîne pour concaténer des chaînes dans Ruby
  2. Utilisez + pour concaténer des chaînes dans Ruby
  3. Utilisez concat pour concaténer des chaînes dans Ruby
  4. Utilisez Array.join pour concaténer des chaînes dans Ruby
Concaténer des chaînes en Ruby

Cet article présentera différentes manières de concaténer des chaînes dans Ruby.

Utiliser l’interpolation de chaîne pour concaténer des chaînes dans Ruby

Dans Ruby, l’interpolation de chaîne est la chaîne de concaténation la plus populaire et la plus élégante.

L’interpolation de chaîne est préférée aux autres méthodes de concaténation.

Ajoutez la fonction puts avant le code Ruby pour afficher les résultats.

Ruby
 rubyCopystring_1 = 'hello'
"#{string_1} from the outside"

Production :

 textCopy'hello from the outside'

Utilisez + pour concaténer des chaînes dans Ruby

Nous pouvons également utiliser l’opérateur + pour joindre des chaînes ensemble.

Ruby
 rubyCopystring_1 = 'players'
string_2 = 'gonna play'
string_1 + ' ' + string_2

Production :

 textCopy'players gonna play'

+ rend le code moche, il n’est donc pas largement utilisé par les programmeurs Ruby.

Utilisez concat pour concaténer des chaînes dans Ruby

concat semble simple pour comprendre ce que fait le code, mais cela a un prix : il concatène l’argument directement à la chaîne d’origine.

Lors de son utilisation, nous devons être conscients de ces effets secondaires.

Ruby
 rubyCopyapple = 'apple'
apple.concat('pen')
puts apple

Production :

 textCopyapplepen

Nous pouvons enchaîner la méthode concat plusieurs fois.

Ruby
 rubyCopy'HTML'.concat(' is').concat("n't a programming language")

Production :

 textCopy"HTML isn't a programming language"

Utilisez Array.join pour concaténer des chaînes dans Ruby

Array#join est une façon inhabituelle de concaténer des chaînes. C’est utile lorsque nous voulons ajouter un séparateur entre les chaînes.

Ruby
 rubyCopy['pine', 'apple', 'pen'].join(' + ')

Production :

 textCopy'pine + apple + pen'
Vous aimez nos tutoriels ? Abonnez-vous à DelftStack sur YouTube pour nous aider à créer davantage de tutoriels vidéo de haute qualité. Abonnez-vous

Article connexe - Ruby String