Question 1: String Manipulation with Replace
Dim str As String = "The quick brown fox jumps over the lazy dog"
Dim result As String = str.Replace("quick", "fast").Replace("dog", "cat")
Console.WriteLine(result)
Trace the output.
Expected Output: The fast brown fox jumps over the lazy cat
Question 2: Substring and IndexOf
Dim text As String = "VB.NET is a powerful language"
Dim sub As String = text.Substring(text.IndexOf("powerful"), 9)
Console.WriteLine(sub)
Trace the output.
Expected Output: powerful
Question 3: String Split with Multiple Delimiters
Dim data As String = "apple;orange,banana;grape"
Dim fruits() As String = data.Split(";,")
For Each fruit As String In fruits
Console.WriteLine(fruit)
Next
Trace the output.
Expected Output:
apple
orange
banana
grape
Question 4: String Formatting with Conditional Logic
Dim name As String = "Alice"
Dim age As Integer = 30
Dim result As String = String.Format("Name: {0}, Age: {1}, Status: {2}", name, age, If(age >= 18, "Adult", "Minor"))
Console.WriteLine(result)
Trace the output.
Expected Output: Name: Alice, Age: 30, Status: Adult
Question 5: String Comparison with IgnoreCase
Dim str1 As String = "hello"
Dim str2 As String = "HELLO"
Dim isEqual As Boolean = String.Compare(str1, str2, StringComparison.OrdinalIgnoreCase) = 0
Console.WriteLine(isEqual)
Trace the output.
Expected Output: True (case-insensitive comparison)
Question 6: StringBuilder Append and Replace
Dim sb As New System.Text.StringBuilder("Hello World!")
sb.Append(" How are you?")
sb.Replace("World", "VB.NET")
Console.WriteLine(sb.ToString())
Trace the output.
Expected Output: Hello VB.NET! How are you?
Question 7: String Length and Indexing
Dim sentence As String = "Programming in VB.NET"
Dim length As Integer = sentence.Length
Dim index As Integer = sentence.IndexOf("VB")
Console.WriteLine("Length: " & length)
Console.WriteLine("Index of 'VB': " & index)
Trace the output.
Expected Output:
Length: 22
Index of 'VB': 14
Question 8: ToUpper, ToLower with String Concatenation
Dim part1 As String = "VB"
Dim part2 As String = ".NET"
Dim result As String = part1.ToUpper() & part2.ToLower()
Console.WriteLine(result)
Trace the output.
Expected Output: VB.net
Question 9: String Trim and StringLength
Dim input As String = " Hello, World! "
Dim trimmed As String = input.Trim()
Dim length As Integer = trimmed.Length
Console.WriteLine("Trimmed: '" & trimmed & "' Length: " & length)
Trace the output.
Expected Output: Trimmed: 'Hello, World!' Length: 15
Question 10: StringBuilder with Loop
Dim sb As New System.Text.StringBuilder()
For i As Integer = 1 To 5
sb.Append("Number " & i & " ")
Next
Console.WriteLine(sb.ToString())
Trace the output.
Expected Output: Number 1 Number 2 Number 3 Number 4 Number 5