30/09/2018, 19:32

Thắc mắc về Chuỗi C#

Các bạn giải thích cho mình các dòng in đậm với:
Code C#
Console.Write("Nhap chuoi can xu ly: ");
Input = Console.ReadLine();
//Đếm khoảng trắng
char[] Mang = Input.ToCharArray();
int dem = 0;
for (int i = 0; i < Mang.Length; i++)
{
if(Char.IsWhiteSpace(Mang[i]))
dem += 1;
}

-ToCharArray nghĩa là gi?
-Ở vòng lặp for tại sao không cho i = 1 và cho i<= Mang.Lenght mà cho i = 0 và i < Mang.lenght?

Khôi Trần viết 21:44 ngày 30/09/2018

thứ nhất cái tên hàm nói nên tất cả
thứ 2 vì sao nó như thế thì chịu khó mà đem sách vở ra mà học, chứ ai lại để hổng kiến thức cơ bản ntn vậy.

Quốc Lê viết 21:34 ngày 30/09/2018

thứ 2 vì sao nó như thế thì chịu khó mà đem sách vở ra mà học, chứ ai lại để hổng kiến thức cơ bản ntn vậy.

Thứ nhất:
Có cái sách vở nào giải thích kỹ mấy điều này? Có sách nào giải thích tại sao i =0 mà ko phải i = 1,i < n mà ko phải i <= n. Nếu có chỉ mình với???

Thứ 2: Ko phải mình ko hiểu nhưng mình muốn biết rõ thêm thôi.Lập trình đâu phải cái gì cũng hiểu được

X viết 21:37 ngày 30/09/2018

ToCharArray: Như tên hàm đã nói lên rất rõ, nó tạo ra một mảng char từ một chuỗi
string = "hello" => char[] a = {'h','e','l','l','o'};

Tại sao bắt đầu từ 0 thì bên dưới là câu trả lời được upvote nhiều nhất trên quora:

Quốc Lê viết 21:44 ngày 30/09/2018

Cảm ơn anh đã giúp đỡ

Bài liên quan
0