[RUBY] Erstellen Sie eine Methode, mit der Zeichen von jedem Ort abgerufen werden können

【Überblick】

1. Schlussfolgerung </ b>

2. Wie schreibe ich </ b>?

3. Was ich hier gelernt habe </ b>

  1. Fazit

Verwenden Sie die Längen- und Slice-Methoden </ b>!


2. Wie zu beschreiben

def srt_search(strings)
  character_number = strings.length #---❶
  character_reslut = strings.slice(character_number - 3, 3) #---❷
end

Ich habe es wie oben geschrieben!

In ❶ Länge wurde die Zeichenfolge in eine Zahl geändert.

ex) In "Gute Arbeit" ➡︎ "8" Zeichen konvertieren

❷ Dieses Mal möchte ich die Nummer von der letzten bis zur dritten. Wenn Sie also Slice (Zeichen_Nummer --3, 3) aus der Anzahl der Zeichen in doing machen, können Sie das "3" -Zeichen der "-3" aus der Anzahl der Zeichen aus Zeichen_Nummer erhalten.

ex) Wenn Sie "-3" aus den 8 Zeichen von "Good job" auswählen, wird das "3" -Zeichen des "5" -ten (= 3. vom Ende) vom Anfang extrahiert.

Referenzierte URL: [Ruby Primer] Erläuterung der Rubinscheibe
3. Was ich hier gelernt habe

Der Slice-Teil (Zeichen_Nummer --3, 3) ist Ich dachte, wenn Sie Slice (-3,3) verwenden, können Sie immer das 3. Zeichen vom Ende nehmen. Es sollte jedoch beachtet werden, dass Slice bei der Zusammenstellung von Sätzen (z. B. Hi, John! Schön, Sie kennenzulernen!) Nach Wortteilung urteilt und "Sie kennenlernen!" Extrahiert wird.

Recommended Posts