Welcome to collectivesolver - Programming & Software Q&A with code examples. A website with trusted programming answers. All programs are tested and work.

Contact: aviboots(AT)netvision.net.il

Prodentim Probiotics Specially Designed For The Health Of Your Teeth And Gums

Instant Grammar Checker - Correct all grammar errors and enhance your writing

Teach Your Child To Read

Powerful WordPress hosting for WordPress professionals

Disclosure: My content contains affiliate links.

31,167 questions

40,724 answers

573 users

How to convert part of a string between two indexes to lowercase in VB.NET

1 Answer

0 votes
Imports System
Imports System.Text
   
Public Class Test
    Public Shared Function convert_part_to_lowercase(s As String, from_idx as Integer, to_idx as Integer) As String
        Dim len As Integer = s.Length
         
        If (from_idx < 0 Or to_idx > len) Then
            return s
        End If
         
        Dim sb As StringBuilder = new StringBuilder(s)
   
        For i As Integer = 0 To len - 1
		if ((i >= from_idx And i <= to_idx) And (s(i) >= "A" And s(i) <= "Z")) Then
			sb(i) = Char.ToLower(sb(i))
            End If
        Next
         
         return sb.ToString()
    End Function
   
    Public Shared Sub Main()
        Dim s As String = "VB.NET PROGRAMMING"
         
        s = convert_part_to_lowercase(s, 3, 6)
	    Console.WriteLine(s)
        
		s = convert_part_to_lowercase(s, 11, 12)
        Console.WriteLine(s)
	
	
    End Sub
End Class
   
 
   
' run:
'
' VB.net PROGRAMMING
' VB.net PROGraMMING
'

 





answered Nov 18, 2019 by avibootz
...