VB . VB ( ). :
= 1 & 2 & |
1, 2 , , , Text.
:
Label1.Text = "C " & TextBox1.Text & " " & _ () & " " |
, , VB , , .
, Mike Michael ("k" ""). ASCII "k" , "",
"Mike" > "Michael" .
, . , , , , . , "" > "" .
Framework.NET String. , VB - , .NET Framework. , , , String. .NET Framework. , . , TextBox1.Text Text TextBox1, ListBox1.Items.Add( " ") " " ListBox1.
:
. .() |
, , :
;
;
;
( );
;
.
.NET Framework . .
. Substring() , .
. Substring (, ) |
, :
Dim S As String = "" Dim As String = S.Substring(4,1) '="" |
|
|
, .
, Length.
Dim S As String = "" Dim L As Integer = S.Length 'L=8 |
Right(), . :
Dim As String = Strings.Right(S,2) ' = "" |
. , ; .
. , , . IndexOf(). :
Dim As String = " " Dim As Integer = .IndexOf(" ")'=7 Dim P As Integer = .IndexOf("") 'P=3 |
, LastIndexOf().
Dim As Integer = .LastIndexOf(" ") '=12 P = .LastIndexOf("") 'P=17 |
, ? IndexOf().
.IndexOf(, ) |
:
=.IndexOf(" ", ) P = .IndexOf("",4) 'P=5 P = .IndexOf("",4) 'P=-1 " " |
, -1.
, , (.3.5).
, , - . , :
. Split() |
Split() . Split() , .
, :
Dim As String = " " Dim Mas () As String = .Split(" ") Label1.Text = " " & Mas(0) 'Massiv(0) = "" Label2.Text = " " & Mas(1) 'Massiv(1) = "" Label3.Text = " " & Mas(2) 'Massiv(2) = "" |
Join(), , , .
String.Join(, ) ' |
, . , .
|
|
, , EndsWith() StartsWith():
If TextBox1.Text.EndsWith("") Then = " " ElseIf TextBox1.Text.EndsWith("") = " " Else = " " End If |
.
Replace() c :
. Replace(, ) |
, . ,
Dim As String = " " Dim As String = .Replace("", "") |
, , , .NET Framework.
.
Remove(). , .
. Remove(, ) |
Dim As String = "." = .Remove(0,2) |
. , . ToUpper() , , ToLower() . .
Dim As String = .ToUpper() Dim As String = .ToLower() |
. - <Space> . . TrimStart() , , TrimEnd() , Trim() , .
Framework.NET StringBuilder. String , . , , , String. , :
S = S.Insert(3, "1234") . Insert() String, S. , , , . . NET , , , . Text.StringBuilder . StringBuilder System.Text (Imports System.Text).
System.Text.StringBuilder , , . , , , . , StringBuilder . 16 , , StringBuilder() Capacit y.
|
|
' StringBuilder ' 1000 Dim sb As New StringBuilder(1000) |
, StringBuilder, , , , String. , Insert(), Remove() Replace().
StringBuilder Append(), :
' 100 , For n As Integer = 1 100 ' , Append , ' Append, n "," sb.Append(n): sb.Append(",") Next n sb.Insert(0, " :") ' TextBox1.Text = sb.ToString() ' : 1,2,3,4,5,6,... TextBox2.Text = CStr(sb.Length) ' 309 |
Length .
AppendFormat(), , String.Format(),
AppendLine(), StringBuilder :
For n As Integer = 1 100 sb.AppendLine(CStr(n)) Next n |
- , . StringBuilder , , (, ) ToString().
4.9.4-1. , a b, , , a , b b, .
. 4.9.4-1.
. 4.9-4-2.
. 9-4-1. 9.4-1 . 9-4-2.
()
4.9.4-1
. 4.9.4-3. vvod(), vivod() ().
Public Class Form1 ' TextBox Sub vivod(ByVal z As String, ByRef t As TextBox) If z.Length <> 0 Then t.Text = z Else t.Text = " " End If End Sub ' TextBox Function vvod(ByVal T As TextBox) As String Return T.Text End Function Private Sub Button1_Click(ByVal sender As System.Object, _ ByVal e As System.EventArgs) Handles Button1.Click Dim Str1, Str2 As String Str1 = vvod(TextBox1): Str2 = vvod(TextBox2) (Str2, Str1): vivod(Str1, TextBox3) End Sub Private Sub Button2_Click(ByVal sender As System.Object, _ ByVal e As System.EventArgs) Handles Button2.Click End End Sub ' Sub (ByVal b As String, ByRef a As String) Dim d, m, i, j As Short m = CShort(a.Length) ' a d = CShort(b.Length) ' b For i = 0 To CShort(d - 1) Step 2 ' . b j = 0 Do While j < m ' a If a.Substring(j, 1) = b.Substring(i, 1) Then a = a.Remove(j, 1) ' .. a m = CShort(m - 1) ' a Else j = CShort(j + 1) ' . a End If Loop Next i End Sub End Class |
. 4.9.4-3. 9.4-1
|
|
. 4.9.4-5. 9.4-1