Come per dividere la stringa in due

July 30

Durante la programmazione, ci sono molti casi in cui potrebbe essere necessario dividere una stringa in più stringhe. Ad esempio, è possibile dividere una stringa a metà in base alla sua lunghezza. Oppure, se un utente finale immette il suo nome completo nella vostra applicazione, si consiglia di dividerlo in "nome" e "cognome". Gli esempi qui sono scritti in Ruby, ma è possibile utilizzare gli stessi principi per dividere una stringa in Python, PHP e altri linguaggi di programmazione.

istruzione

Dividere in base alla lunghezza

1 Assegnare la stringa ad una variabile:

@originalstring = "digitare la stringa qui"

2 Assegnare la lunghezza della stringa a una variabile:

@stringlength = @ originalstring.length

3 Dividere la lunghezza della stringa in due per determinare la lunghezza di ciascuna delle due nuove stringhe:

@newlength = @stringlength / 2

4 Creare una nuova stringa contenente la prima metà della stringa originale, utilizzando la lunghezza per determinare il punto di arresto:

@first_string = @originalstring [0, @ newlength]

5 Creare una seconda stringa contenente la seconda metà della stringa originale:

@second_string = @originalstring [@newlength ..- 1]

Divide Sulla base di uno spazio

6 Assegnare la stringa ad una variabile:

@fullname = "Jane Jones"

7 Trova il primo spazio nella stringa originale:

@firstspace = @ fullname.index ( '')

8 Creare due nuove stringhe, utilizzando la posizione del primo spazio come separatore:

@PrimoNome = @fullname [0, @ firstspace]
@lastname = @fullname [@ firstspace + 1 ..- 1]

Se @fullname = "Jane Jones", allora

@PrimoNome = "Jane"
@lastname = "Jones"