Tách Chuỗi Trong Java - Programming - Dạy Nhau Học Trang chủ » Tách Số Từ Chuỗi Trong Java » Tách Chuỗi Trong Java - Programming - Dạy Nhau Học Có thể bạn quan tâm Tách Số Từ Chuỗi Trong Pascal Tách Số Và Chữ Trong 1 ô Excel Tách Số Và Chữ Trong Chuỗi Python Tách Số Và Chữ Trong Excel Tách Số Và Chữ Trong Excel 2010 Tách chuỗi trong java programming java QuangTuan (Tran trong thang) October 16, 2017, 5:31pm #1 Nhờ mọi người giúp em với ạ. Đề bài là: cho một biến a lưu số tiền.và yêu cầu là in ra số tiền đó được ngăn cách bới dấu chấm a.! input: a =10000000; output: b = 10.000.000; public class Miana { public static void main(String[] args) { int a = 10000; String str1 = "", str2 = ""; String str4 = ""; String str = Integer.toString(a); int leng = str.length(); for (int i = leng - 3; i >= 0; i--) { str2 = str.substring(i, i + 3); str1 = str1 + str2; if(str1.length()==3){ str4 = "."+str1; } } System.out.println(str4); } } noname00 (HK boy) October 16, 2017, 5:15pm #2 Code bạn sai ở đâu? Bạn có thể chỉ rõ được không? 1 Like QuangTuan (Tran trong thang) October 16, 2017, 5:16pm #3 như trên thì nó chỉ in ra " .000 " thôi ạ QuangTuan (Tran trong thang) October 16, 2017, 5:16pm #4 em nghĩ là cái đoạn này có vấn đề ạ if(str1.length()==3){ str4 = “.”+str1; } noname00 (HK boy) October 16, 2017, 5:19pm #5 Cả thuật toán của bạn có vấn đề luôn. Có a = "10000000". Ban đầu i = 5, bạn lấy ra đoạn [5, 7], lúc sau i giảm thành i = 4, bạn lại lấy ra đoạn [4, 6], đoạn này trùng với đoạn đã xét. Bạn xem lại code xem có cần tự sửa gì không. Cẩn thận cộng thiếu chữ số. QuangTuan (Tran trong thang) October 16, 2017, 5:21pm #6 nhờ bạn sửa cho mình với được không ạ :)) noname00 (HK boy) October 16, 2017, 5:23pm #7 Bạn đã đọc lại code và tự suy nghĩ chưa? QuangTuan (Tran trong thang) October 16, 2017, 5:24pm #8 vậy ý của bạn là cắt từng phần tử 1 á QuangTuan (Tran trong thang) October 16, 2017, 5:25pm #9 Bạn có thể giải giúp mình được không ạ noname00 (HK boy) October 16, 2017, 5:28pm #10 QuangTuan: vậy ý của bạn là cắt từng phần tử 1 á Ý mình là lấy 3 phần tử kề nhau. Ví dụ, bạn đang ở ô i = 4, bạn sẽ lấy được 3 phần tử a[4], a[5], a[6], sau đó bạn nhảy ngược về i = 1, lấy tiếp 3 phần tử a[1], a[2], a[3]. Cứ lấy 3 phần tử và lùi dần 3 bước như vậy. QuangTuan (Tran trong thang) October 16, 2017, 5:39pm #11 thanks bạn nhé. mình làm dc rồi :)) pavelcorsaghin123 (Hung Nguyen) October 17, 2017, 1:32am #12 mình vừa làm phần này cho app mình hôm qua, bạn có thể tham khảo thuật toán của mình: public static String getFormattedAmount(int amount) { String formatted_value = ""; boolean isNavigate = amount < 0; amount = Math.abs(amount); while (amount > 999) { int du = amount % 1000; amount = amount / 1000; formatted_value = String.format(Locale.getDefault(), ".%,03d", du) + formatted_value; } if(isNavigate){ formatted_value = String.format(Locale.getDefault(), "-%,d", amount) + formatted_value; } else { formatted_value = String.format(Locale.getDefault(), "%,d", amount) + formatted_value; } return String.format(Locale.getDefault(), "%sđ", formatted_value); } 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 Số Từ Chuỗi Trong Java Tách Dãy Số Từ Chuỗi Java - Tách Các Từ Có Trong Chuỗi Và Hiển Thị Mỗi Từ Trên 1 Dòng. Tách Dãy Số Từ Chuỗi Cho Trước - Dotnet Group Cách Tách Một Chuỗi Trong Java? - HelpEx Java: Hàm Xử Lý Chuỗi (String) | V1Study #034 - Tách Một Chuỗi Thành Một Mảng | DEVMASTER Java 56. Cách Phân Tách Chuỗi Thành Mảng Trong Lập Trình Java Hỏi Cách Phân Tích Chuỗi Thành Mảng Các Ký Tự Trong Java Cách Tách Một Chuỗi Trong Java Tách Một Số Nguyên Thành Nhiều Chữ Số Trong Java Cắt Chuỗi Tĩnh Và động Trong Java - Deft Blog Chuỗi Trong Java - Hệ Thống Hỗ Trợ Tự Học Phương Thức Chuỗi Java - TutorialCup Tách Số Chẵn Và Số Lẻ - TutorialCup