Ho un programma in cui un utente inserisce una lista di numeri sotto forma di stringa. Questo elenco di numeri è sempre un multiplo di 8.Come dividere una stringa per x quantità di caratteri
Quindi l'elenco può contenere 8, 16, 32, 40, 48, numeri ecc.
Ho bisogno di dividere quella stringa in ogni 8 caratteri.
Ad esempio, dire l'utente ha immesso "1234123445674567"
Come posso dividerlo in una matrice di stringhe in cui (0) è "12341234" e (1) è "45.674.567"
Nota: la dimensione della matrice deve essere uguale alla lunghezza della stringa diviso 8.
Così:
Dim stringArray(txtInput.Text.Length/8) as String
Edi t: So che potrei farlo creando un loop che conta 8 numeri e lo divide in un array ma che sarebbe lungo e prendere alcune variabili e so che c'è un modo più efficiente per farlo. Io non conosco la sintassi.
A proposito, VB è abbastanza intelligente da non aver bisogno di '[Seleziona]'. – Ryan
@minitech Non ho idea della sintassi VB - Ho tradotto questa query automaticamente da C# :) – dasblinkenlight
Sì, nessuno vuole scrivere più VB :) Le parole chiave in VB che seguono un '.' non hanno bisogno di essere scappato con' [ ] 'è tutto. Quindi potresti renderlo un po 'più ordinato con '.Seleziona' invece. – Ryan