C# Programming - Strings - Discussion
Discussion Forum : Strings - General Questions (Q.No. 2)
2.
Which of the following will be the correct output for the C#.NET code snippet given below?
String s1 = "ALL MEN ARE CREATED EQUAL";
String s2;
s2 = s1.Substring(12, 3);
Console.WriteLine(s2);
Discussion:
12 comments Page 1 of 2.
Mallu said:
1 decade ago
Can any body explain please?
Bharath said:
1 decade ago
Its substring right so its consider after 12 letters.
Vedha said:
1 decade ago
We have to consider last 3 letters of 12 because the second value is 3.
Jay said:
1 decade ago
Such type of question first count first argument including space and after that count second number including space.
Sridevi said:
1 decade ago
12 represents the position from where to start searching and 3 represents the no of characters to be displayed from that position (12).
Faisal said:
1 decade ago
substring (12, 3) , Here the first argument is used to count the string till letter 12 and second argument is for printing 3 letters after character 12.
Nishant said:
1 decade ago
Substring extracts a substring from the entered position.
Now here position is 12 and 'C' of Created has position 13 so substring will extract position 13, 14, 15 because range is upto 3 only. So the answer will be CRE.
Now here position is 12 and 'C' of Created has position 13 so substring will extract position 13, 14, 15 because range is upto 3 only. So the answer will be CRE.
Akhilesh said:
10 years ago
String s1 = "ALL MEN ARE CREATED EQUAL";
String s2;
s2 = s1.Substring(12, 3);
Console.WriteLine(s2);
According to question,
If we compare the string to array it will start from 0.
But given the ans it will not compare the value of string to array that saw it will start from 1.
ALL MEN ARE CREATED EQUAL";
.... .... .... ...
1234 5678 9101112 131415.
.... .... .... ...
According to question 12, 3 = 12+3 = 15.
String s2;
s2 = s1.Substring(12, 3);
Console.WriteLine(s2);
According to question,
If we compare the string to array it will start from 0.
But given the ans it will not compare the value of string to array that saw it will start from 1.
ALL MEN ARE CREATED EQUAL";
.... .... .... ...
1234 5678 9101112 131415.
.... .... .... ...
According to question 12, 3 = 12+3 = 15.
Ohanra said:
9 years ago
It will count the space between the char also, so it print CRE.
Gloops said:
9 years ago
With just one less in the first argument of Substring, you obtained " CR", but this is not answer C as it does not include the space.
@Mallu :
Please just have a look there :
http://msdn.microsoft.com/en-US/library/aka44szs%28v=vs.110%29.aspx.
@Mallu :
Please just have a look there :
http://msdn.microsoft.com/en-US/library/aka44szs%28v=vs.110%29.aspx.
Post your comments here:
Quick links
Quantitative Aptitude
Verbal (English)
Reasoning
Programming
Interview
Placement Papers