-
24-03-2012, 06:11 PM #1Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Kiểm tra 1 ký tự có phải là chữ cái kg
Em đang làm bài tập Java về kiểm tra một chuỗi,in ra tất cả các chữ cái của chuỗi đó.
Ví dụ: aaa,bc et thì in ra là aaabbet.
Xin các bro chỉ em ý tưởng với ạView more random threads:
- cần giúp đỡ về danh sách liên kết
- Loại bỏ phần tử 0 trong mảng
- [Hỏi] Lỗi type-argument K#1 not within bounds ò type-variable K#2
- [help]Lỗi java.lang.NumberFormatException
- hướng đi cho lập trình java?
- Thực thi cancel button ở confirm dialog
- Giải Thích Về Phương Thức windowClosing() trong Giao Diện WindowListener
- hoc java bắt đầu từ đâu
- không nhập xuất ma trận trong java được. Help
- Bắt sự kiện khi chọn plantext trong JTextArea
-
25-03-2012, 12:11 PM #2Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
không nhầm đâu ạ.Thầy em bắt làm thế.Em nghĩ mãi mà vẫn chưa ra.
-
25-03-2012, 02:59 PM #3Junior Member
- Ngày tham gia
- Dec 2015
- Bài viết
- 0
Ví dụ: aaa,bc et thì in ra là aaabbet.
-
25-03-2012, 07:56 PM #4Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Bạn có ghi nhầm ví dụ không nhỉ?
Ví dụ: aaa,bc et thì in ra là aaabbet.
-
26-03-2012, 04:57 PM #5Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
theo mình là split(","," ") rồi kiểm tra và join lại
PS : ko biết java , phán bừa thôi [IMG]images/smilies/biggrin.png[/IMG]
-
28-03-2012, 07:04 PM #6Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Gửi bởi fabiano90
-
05-04-2012, 07:17 PM #7Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Ý của bài tập này có thể là:
nhập vào một chuỗi bất kỳ từ bàn phím, xuất ra chuỗi chỉ gồm các ký tự trong bảng chữ cái.
ví dụ: nhập a1b2c@d% xuất ra abcd.
Có nhiều cách làm.
Dễ hiểu nhất là tạo một list chứa bảng chữ cái:
ArrayList bangchucai = new ArrayList();
bangchucai.add("a");
bangchucai.add("b");
...
bangchucai.add("z");
Sau khi nhập ta được chuỗi (String) input, đưa vào hàm replace:
private String replace(String input){
String output = "";
String temp;
//Làm một vòng lặp kiểm tra:
for(int i = 0; i < input.length; i++){
//lấy từng ký tự chuyển về kiểu String
temp = new String(input.charAt(i));
//kiểm tra xem có trong bảng chữ cái không
if(bangchucai.contains(temp)){
//thêm vào đầu ra nếu thuộc bảng chữ cái
output += temp;
}
//trả về giá trị mong muốn
return output;
}
-
14-04-2012, 06:53 PM #8Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Đang rảnh nên làm thử hộ bạn luôn [IMG]images/smilies/biggrin.png[/IMG]
Mã:/* * To change this template, choose Tools | Templates * and open the template in the editor. */ package charfilter; import java.util.ArrayList; import java.util.Scanner; /** * * @author XXX */ public class CharFilter { /** * @param args the command line arguments */ public static void main(String[] args) { // TODO code application logic here String input; String output; Scanner in = new Scanner(System.in); System.out.print(" Enter an string : "); input = in.nextLine(); System.out.println("your string is : " + input); output = purify(input); System.out.println(output); } public static String purify(String input){ char[] inputArray = input.toCharArray(); ArrayList<Character> output = new ArrayList<Character>(); Character tmp; String result = ""; for(int i = 0; i < inputArray.length; i++){ tmp = inputArray[i]; if(((tmp <= 'z') && (tmp >= 'a')) || ((tmp <= 'Z') && (tmp >= 'A'))) { output.add(tmp); } } for(int i = 0; i < output.size(); i++){ result += output.get(i); } return result; } }
-
30-04-2012, 10:24 AM #9Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Gửi bởi fabiano90
-
19-07-2012, 05:33 PM #10Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
bạn thử xem và góp ý nhé.mình mới học nên code thử
Mã:package CongDong; import java.util.Scanner; /** * * @author HueCd.Com */ public class kiemtrachuoi { static private String str1; private String str2; static String nhap() { boolean check = false; Scanner input = new Scanner(System.in); while(!check) { try { str1 = input.nextLine(); check = true; } catch(Exception e) { System.out.println("Ban hay nhap lai nhe!!!"); input.nextLine(); } } return str1; } static public String kiemtra(String str3) { char [] ch = new char [str3.length()]; char [] ch1 = new char [str3.length()]; ch = str3.toCharArray(); String str4; int j=0; for(int i=0;i<str3.length();i++) { if(Character.isLetter(ch[i])) { ch1[j]=ch[i]; j++; } } str4 = String.copyValueOf(ch1); return str4; } public static void main(String args[]) { String xaudv; System.out.println("Hay nhap xau dau vao: "); xaudv=nhap(); System.out.println("xau dau ra: "+kiemtra(xaudv)); } }
Ngọc Bích xanh bản chất thuộc dòng đá đá hoa (jade). Và cẩm thạch là tên gọi chung của ngọc bích. Vì thực chất chúng thuộc dòng đá đa khoáng được hình thành từ chất Silicat dưới dạng dioxy. Ngọc bích...
Chia sẻ Vòng tay ngọc bích xanh là...