-
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:
-
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)); } }
Với sự đa dạng và phong phú về mẫu mã và giá cả, choxeonline.vn hứa hẹn sẽ là địa chỉ tin cậy cho những ai đang tìm kiếm chiếc xe ô tô ưng ý. Từ những mẫu xe hạng sang đến những chiếc xe gia đình...
Khám Phá Đa Dạng Sản Phẩm Xe Ô Tô...