RosettaCodeData/Task/String-case/Visual-Basic-.NET/string-case-2.vb

19 lines
548 B
VB.net

:"ABCDEFGHIJKLMNOPQRSTUVWXYZ"Str9
:"abcdefghijklmnopqrstuvwxyz"Str0
:Input ">",Str1
:":"+Str1+":"Str1
:Prompt U
:If U:Then
:For(I,2,length(Str1))
:If inString(Str0,sub(Str1,I,1)) and sub(Str1,I,1)":"
:sub(Str1,1,I-1)+sub(Str9,inString(Str0,sub(Str1,I,1)),1)+sub(Str1,I+1,length(Str1)-I)Str1
:End
:Else
:For(I,2,length(Str1))
:If inString(Str9,sub(Str1,I,1)) and sub(Str1,I,1)":"
:sub(Str1,1,I-1)+sub(Str0,inString(Str9,sub(Str1,I,1)),1)+sub(Str1,I+1,length(Str1)-I)Str1
:End
:End
:sub(Str1,2,length(Str1)-2)Str1
:Pause Str1