Bunun gibi bir dize olduğunu varsayalım:
Hello, my\n name is Michael.
Bu yeni çizgiyi nasıl çıkarabilirim ve bundan sonra bu boşlukları dizginin içine sokabilirim?
Hello, my name is Michael.
Bunun gibi bir dize olduğunu varsayalım:
Hello, my\n name is Michael.
Bu yeni çizgiyi nasıl çıkarabilirim ve bundan sonra bu boşlukları dizginin içine sokabilirim?
Hello, my name is Michael.
Rayları kontrol et squish
yöntem:
Yerleşik Rubileri göstermek için sıkmak:
string.gsub("\n", ' ').squeeze(' ')
En basit yol muhtemelen
s = "Hello, my\n name is Michael."
s.split.join(' ') #=> "Hello, my name is Michael."
my_string = "Hello, my\n name is Michael."
my_string = my_string.gsub( /\s+/, " " )
Bu regex 1 beyaz boşluklu 1 veya daha fazla beyaz alanın yerini alacak, ss \s
içeren tüm beyaz boşluk karakterlerini değiştirir \s\t\r\n\f
:
a_string.gsub!(/\s+/, ' ')
Benzer şekilde sadece vagon dönüşü için
str.gsub!(/\n/, " ")
Önce hepsini değiştirin \n
Beyaz boşluk ile, daha sonra çoklu beyaz boşluk regex'i kullanın.
kullanım Dize # gsub:
s = "Hello, my\n name is Michael."
s.gsub(/\s+/, " ")
Bunu dene:
s = "Hello, my\n name is Michael."
s.gsub(/\n\s+/, " ")
Use squish
currency = " XCD"
str = currency.squish
str = "XCD" #=> "XCD"