already I'm not gonna get to the end of this so we'll finish this next dịch - already I'm not gonna get to the end of this so we'll finish this next Việt làm thế nào để nói

already I'm not gonna get to the en

already I'm not gonna get to the end of this so we'll finish this next Wednesday. This whole slide package here but. So string. String is complicated when it comes to indexing. You know, creating sub strings and stuff like that. A lot of people are like, oh, I can't even figure out how to make a substring of a string in Swift. It's so complicated.But once you understand that strings are made of Unicode characters and when you get a substring, you actually don't want a substring of unicode characters.
You want a substring of unicode characters that are on glyph boundaries. A glyph is something you perceive to be a character. But in unicode, it could be multiple characters making up one glyph. For example, an accent. So you know, a lot of European languages, there's accents, okay, maybe you know, in French, you have accent aigu, right, which is the forward going top slash. Well, that could be two unicode characters, E and the accent character.
So two characters makes what you perceive to be one glyph. So you can't index into this string which isan array of characters.That's what a string is, a string is array of in essentially, internally a collection or collection of unicode characters. You can't really index by int or you might be halfway through the e accent aigu, and you're getting you know, either the ac, accent aigu or the e but not the character.
So instead strings are indexed by this other type called string.index. Okay? Now how do you get a string.index? Okay, well, yes. It's saying here. Okay? So you get a sting.index by getting the start index of the string. That gives you string.index that point to the first character of the string. And then you advance it forward, however many times you wanna go. So in other words, you have to look through the characters so that it will jump over e accent aigu, both characters to the next one, you see?
So you do that with this function, it's not a method in string, it's actually just a function, a global function called advance. And you give it the index, okay, and you tell it how many times you want it to move forward. And it will give you back a new index. So here's an example. I have a string that says hello, okay?I wanna get the index of the L, the first L. Okay? So I say, let the index equal advance,the start index of that string, go forward two.
Okay? So now it's pointing at the l. It went forward one to the e, now forward one to the l. And again, if that, it was e accent aigu,it would have gone forward four Unicode characters, but only three to the third glyph, as you perceive it, okay?So now that I have a pointer to that L, I could use, for example, a nice string function called splice.So splice is just like the splice in array.
It will splice a string into the middle of another string.Okay? And I'm gonna have a splice at that index, and that's gonna make it be heabcllo. Splice the abc right into the middle there. Okay? So, this startIndex is the magic behind making that work. Also if I said, if I got two local variables star deck, Index, and endIndex, which I made by taking advance of the startIndex by one and six.
So this is going to be, I want it to be from index one to index six, then I could get a substring and I get a substring and in the string exactly the same like an array, square brackets. String, square brackets. But inside that square brackets goes arrange. And the range, the dot, dot, dot thing has to have a string.index on the left and a string.index on the right, not ints.
Okay? So here I got string.index. By doing this advance for the left and a String.Index on the right, until the substring will be eabcl. Cuz I went from index one, which is the second character, index zero is the first, or, to index six, not including index six, okay?Everyone understand String.Index now? It's all about advance, 'kay? The advance function is the key to understanding how to substring strings.
And, there's lots of other, once you understand this, there's things like range of string. Remember we used range of string in calculator, and it, I told you it returned nil if it couldn't find it? Well, what does it return if it could find it? Well, it returns a Range of String.Index. Actually, it returns an Optional Range of String.Index. Okay? That's how, if you used it for your assignment, that's how you used it. You used the Optional nature of it, but now you can even use the Range nature of it.
So for example, if we wanted to get the whole number portion of a string that had a number. So I have, let's say, 56.25 as a string, I wanna get the whole number part. I could just say find me that decimal point. Kay? And that's gonna return a range if, if it can find it. If there's a decimal point in there it's gonna return that range. And I'm gonna grab the part from the num.startIndex, you see the num is the number, it's startIndex all the way to where the decimal is, not including the decimal, okay?
Now I've got sub string which is the whole part. Are we cool with that
0/5000
Từ: -
Sang: -
Kết quả (Việt) 1: [Sao chép]
Sao chép!
đã tôi sẽ không nhận được để kết thúc này, do đó chúng tôi sẽ kết thúc thứ tư tiếp theo này. Gói toàn bộ slide này nhưng ở đây. Chuỗi quá. Chuỗi là phức tạp khi nói đến lập chỉ mục. Bạn đã biết, việc tạo ra phụ chuỗi và công cụ như thế. Rất nhiều người dân đang như, oh, tôi không thể ngay cả con số ra làm thế nào để thực hiện một chuỗi con của một chuỗi trong Swift. Nó rất phức tạp. Nhưng một khi bạn hiểu rằng dây được thực hiện ký tự Unicode và khi bạn nhận được một chuỗi con, bạn thực sự không muốn một xâu ký tự unicode.Bạn muốn một xâu ký tự unicode trên ranh giới glyph. Glyph một là một cái gì đó bạn nhận thức là một nhân vật. Nhưng trong bảng mã unicode, nó có thể là nhiều nhân vật chiếm một glyph. Ví dụ, một giọng. Do đó, bạn biết, rất nhiều của ngôn ngữ châu Âu, có dấu, chấp nhận được, có lẽ bạn đã biết, bằng tiếng Pháp, bạn có aigu giọng, bên phải, đó là dấu gạch chéo đầu phía trước đi. Vâng, đó có thể là hai ký tự unicode, E và nhân vật giọng.Vì vậy hai nhân vật làm cho những gì bạn nhận thức là một glyph. Vì vậy bạn không thể chỉ mục vào chuỗi này mà mảng isan của nhân vật. Đó là những gì một chuỗi là, một chuỗi là mảng của tại chủ yếu, bên trong một bộ sưu tập hoặc tập hợp các ký tự unicode. Bạn thực sự không thể lập chỉ mục bởi int hoặc bạn có thể được nửa chừng e giọng aigu, và bạn đang nhận được bạn biết, hoặc là ac, giọng aigu hoặc e nhưng không phải là nhân vật.Vì vậy, thay vào đó chuỗi được lập chỉ mục của loại khác được gọi là string.index. Ok? Bây giờ, làm thế nào để bạn nhận được một string.index? Chấp nhận được, Vâng, Vâng. Nó nói ở đây. Ok? Vì vậy, bạn nhận được một sting.index bằng cách chỉ số bắt đầu của chuỗi. Đó mang lại cho bạn string.index trỏ đến ký tự đầu tiên của chuỗi. Và sau đó bạn thúc đẩy nó về phía trước, Tuy nhiên nhiều lần bạn muốn đi. Vì vậy, nói cách khác, bạn phải xem xét thông qua các nhân vật do đó nó sẽ nhảy qua e giọng aigu, cả hai ký tự để kế tiếp, bạn nhìn thấy?Vì vậy, bạn làm rằng với chức năng này, nó không phải là một phương pháp trong chuỗi, nó là thực sự chỉ là một chức năng, một chức năng toàn cầu gọi là tạm ứng. Và bạn cho nó chỉ số, chấp nhận được, và bạn nói với nó bao nhiêu lần bạn muốn nó di chuyển về phía trước. Và nó sẽ cho bạn quay lại một chỉ số mới. Vì vậy, đây là một ví dụ. Tôi có một chuỗi nói Xin chào, được chứ? Tôi muốn để có được chỉ số của L, Okay L. đầu tiên? Vì vậy, tôi nói, hãy để tạm ứng bằng chỉ số, các chỉ số bắt đầu của chuỗi đó, đi về phía trước hai.Ok? Vì vậy bây giờ nó chỉ tay vào l. Nó đã đi về phía trước một e, bây giờ phía trước một chiếc l. Và một lần nữa, nếu đó, nó là e giọng aigu, nó đã có thể đi về phía trước bốn ký tự Unicode, nhưng chỉ 3-glyph thứ ba, khi bạn nhận thấy nó, chứ? Vì vậy bây giờ tôi có một con trỏ đến đó L, tôi có thể sử dụng, ví dụ, một chức năng tốt đẹp chuỗi gọi là splice. Vì vậy, splice là giống như splice trong mảng.Nó sẽ ghép một chuỗi vào giữa một chuỗi. Ok? Và tôi sẽ có một splice lúc đó chỉ số, và đó sẽ làm cho nó là heabcllo. Ghép abc ngay vào không trung. Ok? Vì vậy, startIndex này là sự kỳ diệu đằng sau làm cho công việc đó. Cũng nếu tôi đã nói, nếu tôi có hai biến địa phương sao sàn, chỉ số, và endIndex, mà tôi thực hiện bằng cách tham gia trước của startIndex bởi một và 6.Vì vậy, điều này có là, tôi muốn nó từ chỉ mục một chỉ số 6, sau đó tôi có thể nhận được một chuỗi con và tôi nhận được một chuỗi con trong chuỗi chính xác tương tự như một mảng, dấu ngoặc vuông. Chuỗi, dấu ngoặc vuông. Nhưng bên trong dấu ngoặc vuông đó đi sắp xếp. Và phạm vi, các dấu chấm, dấu chấm, dấu chấm điều đã có một string.index bên trái và một string.index trên bên phải, không phải một.Ok? Vì vậy, ở đây tôi có string.index. Bằng cách làm này tạm ứng cho trái và String.Index một bên phải, cho đến khi chuỗi con sẽ là eabcl. Cuz tôi đã đi từ chỉ mục một, mà là nhân vật thứ hai, chỉ số zero là lần đầu tiên, hoặc, lập chỉ mục sáu, không bao gồm chỉ số sáu, được chứ? Tất cả mọi người hiểu String.Index bây giờ? Đó là tất cả về trước, ' kay? Chức năng tạm ứng là chìa khóa dẫn đến sự hiểu biết làm thế nào để xâu chuỗi.Và, có rất nhiều của khác, một khi bạn hiểu điều này, đó là những thứ như phạm vi của chuỗi. Hãy nhớ rằng chúng tôi sử dụng phạm vi của chuỗi trong máy tính, và nó, tôi đã nói với bạn nó trở về con số không nếu nó không thể tìm thấy nó? Vâng, những gì hiện nó trở lại nếu nó có thể tìm thấy nó? Vâng, nó có trả lại một phạm vi String.Index. Trên thực tế, nó trả về một loạt các tùy chọn String.Index. Ok? Đó là làm thế nào, nếu bạn đã sử dụng nó cho phân công của bạn, đó là cách bạn sử dụng nó. Bạn sử dụng tùy chọn bản chất của nó, nhưng bây giờ bạn thậm chí có thể sử dụng bản chất phạm vi của nó.Vì vậy, ví dụ:, nếu chúng tôi muốn để có được phần số nguyên của một chuỗi mà có một số. Vì vậy tôi có, chúng ta hãy nói, 56.25 như một chuỗi, tôi muốn để có được một phần số nguyên. Tôi chỉ có thể nói tìm cho tôi rằng daáu thaäp phaân. Kay? Và đó sẽ trở về một loạt các nếu, nếu nó có thể tìm thấy nó. Nếu có nhiệt độ thập phân trong đó nó sẽ trở về phạm vi đó. Và tôi sẽ lấy một phần từ num.startIndex, bạn nhìn thấy số là một số, đó là startIndex tất cả các cách để chữ số thập phân ở đâu, không bao gồm chữ số thập phân, chấp nhận được?Bây giờ tôi đã có chuỗi phụ là một phần toàn bộ. Chúng tôi đang mát mẻ với điều đó
đang được dịch, vui lòng đợi..
Kết quả (Việt) 2:[Sao chép]
Sao chép!
Tôi đã không gonna nhận được đến cuối này vì vậy chúng tôi sẽ kết thúc thứ tư này tiếp theo. Gói slide này cả ở đây nhưng. Vì vậy, chuỗi. String là phức tạp khi nói đến lập chỉ mục. Bạn biết đấy, tạo ra chuỗi phụ và các công cụ như thế. Rất nhiều người là như thế, oh, tôi thậm chí không thể tìm ra cách để làm cho một chuỗi con của một chuỗi trong Swift. Thật complicated.But một khi bạn hiểu rằng dây được làm bằng ký tự Unicode và khi bạn nhận được một chuỗi con, bạn thực sự không muốn có một chuỗi các ký tự unicode.
Bạn muốn có một chuỗi các ký tự unicode được trên ranh giới glyph. Một glyph là cái gì bạn cảm nhận được là một nhân vật. Nhưng trong unicode, nó có thể là nhiều nhân vật làm lên một glyph. Ví dụ, một dấu nhấn. Vì vậy, bạn biết, có rất nhiều ngôn ngữ châu Âu, có dấu, không sao, có thể bạn đã biết, trong tiếng Pháp, bạn có giọng aigu, bên phải, mà là về phía trước đi dấu gạch chéo đầu. Vâng, đó có thể là hai ký tự unicode, E và các nhân vật nói giọng.
Vì vậy, hai nhân vật làm những gì bạn cảm nhận được một glyph. Vì vậy, bạn không thể chỉ mục vào chuỗi này mà mảng Isan của của characters.That gì một chuỗi là một chuỗi là mảng trong bản chất, nội bộ bộ sưu tập hoặc tập hợp các ký tự unicode. Bạn có thể không thực sự chỉ mục bằng int hoặc bạn có thể là nửa chừng aigu e giọng, và bạn đang nhận được bạn đã biết, một trong hai ac, giọng aigu hoặc e nhưng không phải nhân vật.
Vì vậy, thay vì chuỗi được lập chỉ mục của loại này khác gọi string.index. Đuợc? Bây giờ làm thế nào để bạn có được một string.index? Được rồi, tốt, có. Nó nói ở đây. Đuợc? Vì vậy, bạn sẽ có được một sting.index bằng cách nhận các chỉ số bắt đầu của chuỗi. Cung cấp cho bạn string.index điểm đó để ký tự đầu tiên của chuỗi. Và sau đó bạn tiến về phía trước, tuy nhiên nhiều lần bạn muốn đi. Vì vậy, nói cách khác, bạn phải xem xét thông qua các nhân vật để nó sẽ nhảy qua e giọng aigu, cả hai nhân vật kế tiếp, bạn thấy sao?
Vì vậy, bạn làm điều đó với chức năng này, nó không phải là một phương pháp trong chuỗi, nó thực sự chỉ một chức năng, một chức năng toàn cầu được gọi trước. Và bạn cho nó các chỉ số, được không, và khi bạn cho nó bao nhiêu lần bạn muốn nó di chuyển về phía trước. Và nó sẽ cho bạn trở lại một chỉ số mới. Vì vậy, đây là một ví dụ. Tôi có một chuỗi mà nói xin chào, được không? Tôi muốn có được chỉ số của L, L. đầu tiên rồi? Vì vậy, tôi nói, hãy để tạm ứng bằng chỉ số, chỉ số bắt đầu của chuỗi đó, đi về phía trước hai.
Okay? Vì vậy, bây giờ nó chỉ tay vào l. Nó đã đi về phía trước một đến e, bây giờ về phía trước một đến l. Và một lần nữa, nếu điều đó, nó là e giọng aigu, nó đã có thể đi về phía trước bốn ký tự Unicode, nhưng chỉ có ba đến các glyph thứ ba, khi bạn cảm nhận nó, được không? Vì vậy, bây giờ tôi có một con trỏ đến đó L, tôi có thể sử dụng Ví dụ, một chuỗi chức năng tốt đẹp được gọi splice.So nối giống như các mối nối trong mảng.
Nó sẽ ghép một chuỗi vào giữa một string.Okay? Và tôi sẽ có một mối nối tại chỉ số đó, và đó là sẽ làm cho nó được heabcllo. Splice các abc thẳng vào giữa đó. Đuợc? Vì vậy, startIndex này là sự kỳ diệu đằng sau làm cho công việc đó. Ngoài ra nếu tôi nói, nếu tôi có hai biến cục bộ boong sao, Index, và endIndex, mà tôi đã thực hiện bằng cách lấy trước của startIndex bởi một đến sáu.
Vì vậy, đây là có được, tôi muốn nó được từ chỉ số một để chỉ số sáu, sau đó tôi có thể có được một chuỗi con và tôi nhận được một chuỗi con và trong chuỗi chính xác giống như một mảng, dấu ngoặc vuông. String, dấu ngoặc vuông. Nhưng bên trong dấu ngoặc vuông đi sắp xếp. Và phạm vi, dấu chấm, dấu chấm, dấu chấm gì đều có thể có một string.index bên trái và một string.index bên phải, không ints.
Okay? Vì vậy, ở đây tôi đã string.index. Bằng cách làm trước đây cho mắt trái và một String.Index bên phải, cho đến khi các chuỗi con sẽ eabcl. Vì tôi đã đi khỏi chỉ một, mà là nhân vật thứ hai, chỉ số zero là lần đầu tiên, hoặc, chỉ số sáu, không bao gồm chỉ số sáu, được không? Mọi người đều hiểu String.Index bây giờ? Đó là tất cả về trước, 'kay? Các chức năng tạm ứng là chìa khóa để hiểu làm thế nào để xâu chuỗi.
Và, có rất nhiều các khác, khi bạn hiểu được điều này, có những thứ ấy như phạm vi của chuỗi. Hãy nhớ rằng chúng được sử dụng hàng loạt các chuỗi trong máy tính, và nó, tôi đã nói với bạn nó trở về con số không nếu nó không thể tìm thấy nó? Vâng, những gì hiện nó trở lại nếu nó có thể tìm thấy nó? Vâng, nó sẽ trả về một dãy các String.Index. Trên thực tế, nó sẽ trả về một đun tùy chọn của String.Index. Đuợc? Đó là làm thế nào, nếu bạn sử dụng nó để chuyển nhượng của bạn, đó là cách bạn sử dụng nó. Bạn sử dụng các tính chất bắt buộc của nó, nhưng bây giờ thậm chí bạn có thể sử dụng tính chất Phạm vi của nó.
Vì vậy, ví dụ, nếu chúng ta muốn lấy lại một phần số nguyên của một chuỗi mà đã có một số. Vì vậy, tôi có, chúng ta hãy nói, 56,25 như là một chuỗi, tôi muốn có được một phần số nguyên. Tôi chỉ có thể nói rằng tôi tìm dấu thập phân. Kay? Và điều đó sẽ trả về một loạt nếu, nếu nó có thể tìm thấy nó. Nếu có một điểm thập phân ở đó nó sẽ trở về phạm vi đó. Và tôi sẽ lấy một phần từ các num.startIndex, bạn thấy num là số, nó startIndex tất cả các cách đến nơi thập phân là, không bao gồm các chữ số thập phân, được không?
Bây giờ tôi đã có chuỗi tiểu là toàn phần. Có phải chúng ta mát với điều đó
đang được dịch, vui lòng đợi..
 
Các ngôn ngữ khác
Hỗ trợ công cụ dịch thuật: Albania, Amharic, Anh, Armenia, Azerbaijan, Ba Lan, Ba Tư, Bantu, Basque, Belarus, Bengal, Bosnia, Bulgaria, Bồ Đào Nha, Catalan, Cebuano, Chichewa, Corsi, Creole (Haiti), Croatia, Do Thái, Estonia, Filipino, Frisia, Gael Scotland, Galicia, George, Gujarat, Hausa, Hawaii, Hindi, Hmong, Hungary, Hy Lạp, Hà Lan, Hà Lan (Nam Phi), Hàn, Iceland, Igbo, Ireland, Java, Kannada, Kazakh, Khmer, Kinyarwanda, Klingon, Kurd, Kyrgyz, Latinh, Latvia, Litva, Luxembourg, Lào, Macedonia, Malagasy, Malayalam, Malta, Maori, Marathi, Myanmar, Mã Lai, Mông Cổ, Na Uy, Nepal, Nga, Nhật, Odia (Oriya), Pashto, Pháp, Phát hiện ngôn ngữ, Phần Lan, Punjab, Quốc tế ngữ, Rumani, Samoa, Serbia, Sesotho, Shona, Sindhi, Sinhala, Slovak, Slovenia, Somali, Sunda, Swahili, Séc, Tajik, Tamil, Tatar, Telugu, Thái, Thổ Nhĩ Kỳ, Thụy Điển, Tiếng Indonesia, Tiếng Ý, Trung, Trung (Phồn thể), Turkmen, Tây Ban Nha, Ukraina, Urdu, Uyghur, Uzbek, Việt, Xứ Wales, Yiddish, Yoruba, Zulu, Đan Mạch, Đức, Ả Rập, dịch ngôn ngữ.

Copyright ©2024 I Love Translation. All reserved.

E-mail: