+ 1
Help with ToLower() in C#
I need to convert a camelString to a snake_string. I was able to add the underscore (_) before each upperCase in all cases. But when I try to convert all the upperCase letters to lowercase, the program gives an error. I've finally added "using System.Globilization" but it didn't change anything for the missing culture info error. What can I do to solve this? https://code.sololearn.com/cjZowmfzv17P/?ref=app
9 Réponses
+ 5
For line 27 try
Console.WriteLine( s.ToString().ToLower() );
+ 2
Ipang ohh I finally made a wild guess and solved the puzzle!
+ 2
Test Case 5 is invisible, so I couldn't understand what the missing part or the mistake is. But then I made a wild guess checking my code and decided to add (... && i !=0) for the condition in the loop. Then it passed in all the test cases.
I guess the input's initial letter is an upper case. And because my loop adds an underscore before each upper cases before converting to whole string to a lower case, the program outputs the last Test Case's result as "_some_thing" with an underscore just at the head of the string. That's why I decided to add (... && i !=0) in the condition.
https://code.sololearn.com/c6Z0Rxzc9ax1/?ref=app
+ 2
What do you know, wild guesses works at times 😆👍
+ 1
Ipang that also gave an error. So, I did this:
string snake = s.ToString();
snake = snake.ToLower();
Console.WriteLine(snake);
now it works fine. Thanks. But in the challange it doesn't pass the Test Case 5 (I dont know why, and I cant see either test input or the mistake in the output).
Thanks anyway though :) it's dumb of me to forget ToString after the StringBuilder..
these SoloLearn challanges..
+ 1
Yeah I kinda get how it feels like, many also had difficulty with the coach's challenge cases..
Maybe try to look for some threads covering this challenge. If you're lucky maybe you find your way 👍
+ 1
I did that beforehand and I saw some in python and c++, but not in c#. :) I think c sharpers quit it after a while 😂
+ 1
Hey just describe it along, someone who go and try that challenge later might find it helpful ...
0
I also tried this at the end:
string snake = s.ToLower();
Console.WriteLine(snake);