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

Buy a domain name - Register cheap domain names from $0.99 - Namecheap

Scalable Hosting That Grows With You

Secure & Reliable Web Hosting, Free Domain, Free SSL, 1-Click WordPress Install, Expert 24/7 Support

Semrush - keyword research tool

Boost your online presence with premium web hosting and servers

Disclosure: My content contains affiliate links.

39,885 questions

51,811 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
...