Visual Basic Net. cambiou a forma de traballar con secuencias de texto en relación ás versións anteriores. Menejo Todos estes novos recursos están na clase System.String. Agora, cada variable de texto é un obxecto de tipo String.
Todas as clases en Visual Basic Net. Ten un método ToString. Para ver un contido, o formato de texto.
No visual basic.net ten dúas formas de traballar con texto ou as variables cadea:
- Utilizar os recursos antigos que coñecemos de "sempre", como esquerda, dereita, cortar, substituír, etc.
-. Empregando novos métodos da clase System.String Net
Para usar a cadea de vista Basi "tradicional" (. Para chamar dalgunha forma para versións anteriores Net) están dispoñibles no espazo de nomes Microsoft.VisualBasic por exemplo:
microsoft.VisualBasic.Left ("Text1", 5)
Estes son algúns dos métodos e propiedades do obxecto String
Propiedades

Métodos

e agora imos ver algúns exemplos nos que usan algunhas destas propiedades e métodos:
Para atopar os longitus dun texto, usamos a propiedade Length:
string1 As cadea Din = "algún texto" msgbox (texto1.Length) "ha amosar 19 "Podemos facelo directamente no texto msgbox ("calquera outro texto." Lonxitude) "ha amosar 21
Para aliñar o contido dunha cadea de texto ou usar PadRight PadLeft
Estes dous métodos son novos e non tradicional equibalencia Visual Basic. Aumentan a cadea, aliñado os seus contidos cara á esquerda ou dereita.
Para ver o exemplo a seguir traballando basta copiar o código no evento Load dun formulario e executalo.
Deixe-me explicar brevemente o que fai: primeiro crear un obxecto e texto parametrizado para amosar varias liñas coa propiedade Multiline como True. Fai que o texto enche o formulario coa propiedade Dock para Fill e como o que vemos é o alinación das cordas é moi importante usar unha fonte monoespaçada, como Courier New Isto é moi importante porque se usamos outra fonte monospaced é non ver os textos debidamente aliñados. Ah ... ea constante representa vbCrlf carácter retorno de coche combinados con un carácter de alimentación de liña de impresión e visualización.
Finalmente, como textbox1 control Eu non estou creando en modo deseño (arrastrando e soltando o control sobre a forma), pero creo que por medio de código, non podo ve-lo a menos que engadir lo á forma checklist. Para iso utiliza a última liña de código no exemplo.
Textbox1 Din TextBox textbox1.Multiline = True textbox1.Dock = DockStyle.Fill textbox1.ScrollBars = ScrollBars.Vertical Nova System.Drawing.Font textbox1.Font = ("Courier New", 8,25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType (0, Byte)) É i As Enteiros = 1 To 100 i.ToString.PadLeft TextBox1.Text & = (4) PadRight (10, "-"). & "é a metade do" & (i * 2) ToString.PadLeft (3) & vbCrLf. Seguinte Me.Controls.Add (textbox1)
Formato de números
Usando a clase String pode formatar números, como se mostra no seguinte exemplo:
Número Din Dobre = Número 10580,65 Resultado As cadea Dim numero.ToString resultado = ("G") '10580 0,65 numero.ToString resultado = ("N") '10580 0,65 numero.ToString resultado = ("E") "004 1058065E numero.ToString resultado = ("000,000.00") '010, 580,65 numero.ToString resultado = ("# # # # # 0,00") '10580 0,65 número = 0,63 numero.ToString resultado = ("P") '63 0,00% numero.ToString resultado = ("# # 0,00%") '63 0,00% numero.ToString resultado = ("# # 0%") '63%