Le virgolette sono un tipo di delimitatore di stringa? Oppure "delimitatore" significa altri tipi di caratteri che non includono le virgolette?

StackOverflow https://stackoverflow.com/questions/652518

  •  19-08-2019
  •  | 
  •  

Domanda

Quando le persone parlano di delimitatori di stringa, questo include le virgolette o significa tutto tranne le virgolette?

È stato utile?

Soluzione

Indica qualsiasi carattere utilizzato per definire l'inizio e la fine di una stringa (ad esempio virgolette ma, in altri contesti, altri caratteri).

Altri suggerimenti

C'è una sottile differenza, se stai parlando di delimitatori di stringa che quasi sempre significano virgolette, o " o ".

Se stai parlando di una stringa delimitata, allora stai normalmente parlando di una stringa di token, con delimitatori tra loro cioè

" questo, è, un, delimitata, stringa " -

È molto comune usare una virgola, come delimitatore, ma ciò porta a problemi quando il token contiene già una virgola, ad esempio

" uno, milione, dollari, $ 1.000.000 di "

In questo caso è comune delimitare ulteriormente il token in modo da ottenere

" uno, milione, dollari, " $ 1.000.000 di " "

un'altra alternativa comune è usare un carattere insolito come delimitatore, e c'è una convenzione minore per usare il simbolo pipe |

" un | milione | dollari | $ 1.000.000 di "

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top