I have a string “8329874566”.
I want to place – in the string like this “832-98-4566”
Which string function can I use?
Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
There may be a tricky-almost-unreadable regex solution, but this one is pretty readable, and easy.
The first parameter of the .Substring() method is where you start getting the characters, and the second is the number of characters you want to get, and not giving it sets a default as value.length -1 (get chars until the end of the string):
–[edit]–
Just noticed you didn’t use one of the numbers AT ALL (number ‘7’) in the expected result example you gave, but if you want it, just change the last substring as “5”, and if you want the ‘7’ but don’t want 5 numbers in the last set, let it like “5,4”.