Hỏi Cách Phân Tích Chuỗi Thành Mảng Các Ký Tự Trong Java Trang chủ » Tách Chữ Trong Chuỗi Java » Hỏi Cách Phân Tích Chuỗi Thành Mảng Các Ký Tự Trong Java Có thể bạn quan tâm Tách Chữ Trong Excel Tách Chữ Trong Excel 2010 Tách Chữ Trong Excel Không Dụng Hàm Tách Chữ Trong Illustrator Tách Chữ Trong ô Excel Hỏi cách phân tích chuỗi thành mảng các ký tự trong java programming java ngocnam (Nam Ngọc) May 1, 2021, 2:44pm #1 Các bác cho em hỏi bấy h e có 1 chỗi 354dfgd5SDdsfF*(&3 e muốn tách tất cả các cái này thành mỗi mảng chứa số chữ và dấu thì làm thế nào hả các bác sử dụng JAVA ạ Nylghara (Dương Nylghara) May 1, 2021, 2:45pm #2 String g = "line"; char c = g.charAt(0); // returns 'l' char[] c_arr = g.toCharArray(); // returns a length 4 char array ['l','i','n','e'] sau đó dùng hàm For duyệt mảng -> Kiểm tra ngocnam (Nam Ngọc) May 1, 2021, 2:45pm #4 nhưng mà tách như thế này thì 67a5a56 nó tách thành 6,5,a,5,a,5,6 nhưng e muốn tách thành 65,a,5,a,56 vì phân tích xong còn phải kt số có chẵn lẻ , và nguyên tố nữa Nylghara (Dương Nylghara) November 2, 2016, 2:56am #5 Mình thì chuyên C# nên ý tưởng mình như thế này… Bạn dùng vòng For sau đó tìm trong chuỗi tại vị trí nào xuất hiện kí tự -> sau đó cắt http://v1study.com/java-ham-xu-ly-chuoi-string-a577.html Thử dùng CharAt + Substring qtd (Đỗ Trung Quân) November 2, 2016, 3:55am #6 String str = "354dfgd5SDdsfF*(&3"; String rs[] = str.split("(?<=\\D)(?=\\d)|(?<=\\d)(?=\\D)"); for(String a : rs){ System.out.println(a); } Hoặc private List<String> Parse(String str) { List<String> output = new ArrayList<String>(); Matcher match = Pattern.compile("[0-9]+|[a-z]+|[A-Z]+").matcher(str); while (match.find()) { output.add(match.group()); } return output; } Main(){ ArrayList<String> listStr = Parse("354dfgd5SDdsfF*(&3"); for(String rs : listStr){ System.out.println(rs); } } 2 Likes ngocnam (Nam Ngọc) November 3, 2016, 12:17pm #7 bác ơi cho em hỏi bây h , e muốn tách thêm kí tự đặc biệt regex là gì ạ qtd (Đỗ Trung Quân) November 3, 2016, 1:05pm #8 ngocnam: bác ơi cho em hỏi bây h , e muốn tách thêm kí tự đặc biệt regex là gì ạ Quy luật là gì? Ký tự đặc biệt như nào? 1 Like ngocnam (Nam Ngọc) November 3, 2016, 1:16pm #9 nếu không tách số xong tách thêm chữ hoa và chữ thường , e tách lần nữa cho chạy vòng for thì nó chỉ add đc 1 lần thôi qtd (Đỗ Trung Quân) November 3, 2016, 1:43pm #10 Đã tách được hết như trên rồi thì em muốn làm gì chả được. Xử lý với kết quả em tách ra đó 1 Like hoaphongba (HungNV) July 14, 2018, 6:53pm #11 Xin lỗi đã đào mộ bác Quân một chút, nếu trong chuỗi (do người dùng nhập vào có ký tự đặc biệt kiểu nháy kép " ) thì trong hàm split phải viết như nào để cắt được cả nháy kép đấy ạ? anon12276517 (anon12276517) July 15, 2018, 3:53am #12 Dùng String[] cut = str.split("\""); nhé bạn 2 Likes hoaphongba (HungNV) July 15, 2018, 7:17am #13 Cảm ơn bạn nhé!. Cho mình hỏi thêm chút nữa, nếu mình muốn split tất cả ký tự đặc biệt, kiểu như: !@#$%^^&I)"… thì mình phải liệt kê hết ra trong hàm split à? anon12276517 (anon12276517) July 15, 2018, 7:29am #14 Thế thì lọc thủ công đi, cái nào không phải chữ hay số thì là ký tự đặc biệt hoaphongba (HungNV) July 15, 2018, 7:31am #15 Thanks bạn nhé!, mình vừa tìm được cái biểu thức chính quy, sử dụng Pattern.compile để lọc. 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 Chữ Trong Chuỗi Java Java - Tách Các Từ Có Trong Chuỗi Và Hiển Thị Mỗi Từ Trên 1 Dòng. Cách Tách Một Chuỗi Trong Java? - HelpEx Java: Hàm Xử Lý Chuỗi (String) | V1Study Cách Tách Một Chuỗi Trong Java Java 56. Cách Phân Tách Chuỗi Thành Mảng Trong Lập Trình Java #034 - Tách Một Chuỗi Thành Một Mảng | DEVMASTER Cắt Chuỗi Tĩnh Và động Trong Java - Deft Blog Giúp Xử Lý Chuỗi Khó !!! Tách Từ Trong Chuỗi Dang: Abc Xyz Htk Chuỗi Trong Java - Hệ Thống Hỗ Trợ Tự Học Tách Dãy Số Từ Chuỗi Cho Trước - Dotnet Group Chuỗi String Trong Java Tách Tên Từ Chuỗi Họ Và Tên Trong Java | Code Xàm Đêm Khuya Phương Thức Split Trong Java String - Học Java Miễn Phí Hay Nhất Bài Tập Xử Lý Chuỗi Trong Java