Cách Tách Chuỗi Thành Mảng? - Programming - Dạy Nhau Học Trang chủ » Tách Chuỗi Thành Mảng Js » Cách Tách Chuỗi Thành Mảng? - Programming - Dạy Nhau Học Có thể bạn quan tâm Tách Chuỗi Thành Mảng Trong Java Tách Chuỗi Thành Mảng Trong Javascript Tách Chuỗi Thành Ngày Tháng Năm Trong Excel Tách Chuỗi Trong Arduino Tách Chuỗi Trong Javascript Cách tách chuỗi thành mảng? programming java Summoner_s_Rift (Summoner's Rift) September 3, 2018, 8:21am #1 Search nát gg cũng ko có cách dùng stream để filter @@(tiếng anh gà nên đọc toàn tiếng việt mới hiểu). mọi người cho mình hỏi mình có 1 string là tập các tên người các nhau bởi dấu phẩy thì cú pháp làm sao để lọc từng tên nạp vào 1 mảng các string anon12276517 (anon12276517) September 3, 2018, 8:42am #2 Dùng split() trong String Lần sau lập Topic thì bạn nhớ là thêm Categori và Tag cho phù hợp nhé !! 3 Likes Summoner_s_Rift (Summoner's Rift) September 3, 2018, 8:26am #3 mình cũng không biết thêm cái đó là sao nữa , bị nhắc nhiều rồi nhưng ko biết tag thêm chỗ nào anon12276517 (anon12276517) September 3, 2018, 8:43am #4 Tức là bạn chưa đọc Rule ? hh.PNG798×350 9.28 KB 2 Likes noz1995 (Trần Hoàn) September 3, 2018, 10:55am #5 Search nát gg không tìm ra cách split string? gg 1 Like Summoner_s_Rift (Summoner's Rift) September 3, 2018, 11:15am #7 mình muốn làm theo stream rồi filter nó ra để test thử chương trình , chứ ko search split() mathen (Mai Thế Nguyễn) September 3, 2018, 12:06pm #8 Nếu muốn dùng stream bạn có thể tham khảo cách này: Còn về filter, nó có tác dụng tạo ra 1 stream khác từ các phần tử được lựa chọn theo điều kiện của stream ban đầu, khó mà dùng để cắt chuỗi. Summoner_s_Rift (Summoner's Rift) September 3, 2018, 12:24pm #9 ah sẵn tiện mình muốn gets 1 thuộc tính của tất cả đối tượng trong 1 danh sach đối tượng thì sẽ làm sao , cái stream này cú pháp khó hiểu quá SITUVN.gcd (SITUVNgcd) September 3, 2018, 12:28pm #10 Kiểu như Dssv.getNames() sẽ trả về tất cả tên SV cách nhau dấu phẩy á? anon12276517 (anon12276517) September 3, 2018, 12:31pm #11 loop + getter rồi bạn muốn làm gì nữa cũng được hungaya (Hung) September 3, 2018, 12:34pm #12 mathen: Học vậy là toi rồi Trong Functional Programming hay stream không có khái niệm add() hay append() 3 Likes Summoner_s_Rift (Summoner's Rift) September 3, 2018, 12:58pm #13 ý là chạy theo công nghệ của java 8 chút dùng cái filter để lấy hết 1 loại thuộc tính của đối tượng ấy anon12276517 (anon12276517) September 3, 2018, 1:00pm #14 Summoner_s_Rift: ý là chạy theo công nghệ của java 8 chút Tại sao dùng Filler là chạy theo Java8 @@ Đừng có làm gì khiến cho mọi thứ bị phức tạp hóa lên ! mathen (Mai Thế Nguyễn) September 3, 2018, 1:13pm #15 tại sao không thể add hay append? hungaya (Hung) September 3, 2018, 1:49pm #16 Vì add() thay đổi giá trị của names, chứ không trả về 1 List<String> mới, nên names được xem là mutable object. Trong FP thì các object chỉ là immutable object, không có mutable object nào cả. holder kiểu StringBuilder, cũng là mutable object luôn, nên method append() cũng thay đổi state của holder mà không trả về StringBuilder mới. Tuy append() có trả về this theo builder pattern nhưng theo immutable object thì returned object != original object. Immutable Object là gì? object có tính chất immutable khi mỗi method nó gọi tạo 1 object mới hoàn toàn. Object cũ không thay đổi. String là ví dụ của immutable object. ImmutableObject obj = new ImmutableObject(...); ImmutableObject obj1 = obj.foo('someValue'); ImmutableObject obj2 = obj1.bar('anotherValue'); obj == obj1; // false obj1 == obj2; // false obj == obj2; // false Thứ hai, khi sử dụng các method của stream để transformation thì nó phải là pure function. Method có tính pure khi giá trị return chỉ phụ thuộc vào danh sách input. Method forEach() để xem là pure function khhi nó chỉ phụ thuộc biến i và string.chars(). Tuy nhiên, theo định nghĩa của forEach(), nó không phải là pure function, forEach() ngoài phụ thuộc vài parameter i, còn phụ thuộc vào names và holders nằm ngoài scope của method. Method có sử dụng các biến ngoài scope của nó thì method đó có tính chất side effect. Từ Java 8 đưa thêm bộ package java.util.stream để hỗ trợ developer viết functional-style programming vào Java. Đó là lý do tại sao mình lại liên hệ giữa FP và stream. Các API của package stream hỗ trợ dev viết code theo FP. Nếu bạn viết theo stream thì nên tuân thủ các quy tắc của FP. Còn trả lời cho owner post về cách tách chuỗi thành mảng theo stream, hay theo functional programming như thế nào? Thì đã có bạn trả lời rồi. Đó là split(). split() chỉ nhận 2 input là separatorCharacter và string object. Nên nó là pure function, tuân thủ đúng Functional programming. Sau khi chuyển String, Char – split --> String[], thì chuyển nó sang stream bằng stream(), rồi tiếp tục filter(), map() thông thường. 3 Likes mathen (Mai Thế Nguyễn) September 3, 2018, 1:41pm #17 Cảm ơn bạn! Nhưng OP chỉ muốn dùng thử stream và filter, không hỏi về pure functional programming nên mình mới đưa ra ý tưởng như vậy. qloved (Quân) September 3, 2018, 2:33pm #18 kể cả như thế bạn cũng phải tuân thủ quy tắc, chứ cách của bạn là đi đường vòng, là kiểu hack để chạy được chứ không phải tối ưu. Thậm chí là đang làm phức tạp vấn đề và thực hiện các tính toán không cần thiết, perform sẽ rất tệ. Việc đưa ra 1 ý tưởng tồi cũng khá là nguy hiểm cho các newbie. Trở lại vấn đề của chủ thớt. Để tạo 1 list stream cắt theo kí tự , từ 1 string thì có thể dùng Pattern.compile(",").splitAsStream(inputString) Sau khi có stream các string đã cắt thì tự do dùng các operator map, filter, flatMap của stream thôi 5 Likes DemonHunter (Demon Hunter) September 4, 2018, 4:11am #19 1 cách khác Stream.of(inputString.split(",")) 1 Like DayNhauHoc's Discord Học C++ Free? Click Blog Dạy Nhau Học Tự Học Lập Trình 83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao? Từ khóa » Tách Chuỗi Thành Mảng Js Chuyển Chuỗi Thành Mảng Trong JavaScript Một Số Cách để Chuyển Chuỗi Thành Mảng Các Ký Tự Trong JavaScript Phương Thức String.split Trong Javascript - Freetuts Chuỗi Javascript đến Mảng - TutorialCup Cách Tách Chuỗi Thành Mảng Trong Javascript - Tự Học Làm Web Cắt Chuỗi Split() Trong JavaScript - Hoclaptrinh JavaScript: Phương Thức Split Của Chuỗi - Đại Phố Web & Hosting Làm Thế Nào để Chuyển đổi Một Chuỗi Thành Một Mảng Trong ... Chuyển đổi Chuỗi được Phân Tách Bằng Dấu Phẩy Thành Mảng? #034 - Tách Một Chuỗi Thành Một Mảng | DEVMASTER Xử Lý Chuỗi Trong Javascript - Thầy Long Web Các Hàm Xử Lý Chuỗi Trong Javascript (cắt / Tách / Nối Chuỗi ..) - MyLop [JavaScript] Bài 20 - String & RegExp - Viblo