Chào mừng đến với Diễn đàn lập trình - Cộng đồng lập trình.
Kết quả 1 đến 8 của 8
  1. #1
    Ngày tham gia
    Sep 2015
    Bài viết
    0

  2. #2
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    cung cấp cho bạn 2 hàm cơ bản:
    * chuyển sang chữ hoa: toUpperCase()
    ex:
    Mã:
    String s1 = "bad day";String s2 = s1.toUpperCase();
    --> s2 = "BAD DAY"
    * chuyển sang chữ thường: toLowerCase()
    cách sử dụng tương tự trên.

  3. #3
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Trích dẫn Gửi bởi amidamaru
    cung cấp cho bạn 2 hàm cơ bản:
    * chuyển sang chữ hoa: toUpperCase()
    ex:
    Mã:
    String s1 = "bad day";String s2 = s1.toUpperCase();
    --> s2 = "BAD DAY"
    * chuyển sang chữ thường: toLowerCase()
    cách sử dụng tương tự trên.
    cái này mình bít rùi. ý mình là đổi ở vị trí thứ i cơ.

    vd: String = " h a haha";
    kết quả mình cần là : HA Haha

  4. #4
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    thử cái này được không bạn:


    Mã:
    public class MyString {    public static void main(String[] args) {        String xauTG = "  daylamotstringvietthuong   phai khong ban cua toi ???";        char[] xauTG1 = new char[100];        for (int i = 0;i< xauTG.length() - 1;i++){            if(xauTG.charAt(0)!=' '){                xauTG1[0]=Character.toUpperCase(xauTG.charAt(0));                break;            }            else if((xauTG.charAt(i))==' '&& (xauTG.charAt(i+1)!=' ')){                xauTG1[i+1]=Character.toUpperCase(xauTG.charAt(i+1));                for(int j = i+1;j< xauTG.length()-1;j++)                    xauTG1[j+1]=xauTG.charAt(j+1);            }        }         xauTG = new String(xauTG1);        System.out.println(xauTG1);        System.out.println("jjjjjjjjjjjjjjjjjjjjj");        System.out.println(xauTG);    }        }

  5. #5
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Có một bài hình như bạn đã hỏi.
    Bạn thử cái này xem nhé:

    Mã:
    public class MyString {    public static void main(String[] args) {        String xauTG = "  daylamotstringvietthuong   phai khong ban cua toi ???";        char[] xauTG1 = new char[100];        for (int i = 0;i< xauTG.length() - 1;i++){            if(xauTG.charAt(0)!=' '){                xauTG1[0]=Character.toUpperCase(xauTG.charAt(0));                break;            }            else if((xauTG.charAt(i))==' '&& (xauTG.charAt(i+1)!=' ')){                xauTG1[i+1]=Character.toUpperCase(xauTG.charAt(i+1));                for(int j = i+1;j< xauTG.length()-1;j++)                    xauTG1[j+1]=xauTG.charAt(j+1);            }        }         xauTG = new String(xauTG1);        System.out.println(xauTG1);        System.out.println("jjjjjjjjjjjjjjjjjjjjj");        System.out.println(xauTG);    }        }

  6. #6
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    C# & Java : String is immutable.

  7. #7
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Trích dẫn Gửi bởi donghbkhn
    thử cái này được không bạn:


    Mã:
    public class MyString {    public static void main(String[] args) {        String xauTG = "  daylamotstringvietthuong   phai khong ban cua toi ???";        char[] xauTG1 = new char[100];        for (int i = 0;i< xauTG.length() - 1;i++){            if(xauTG.charAt(0)!=' '){                xauTG1[0]=Character.toUpperCase(xauTG.charAt(0));                break;            }            else if((xauTG.charAt(i))==' '&& (xauTG.charAt(i+1)!=' ')){                xauTG1[i+1]=Character.toUpperCase(xauTG.charAt(i+1));                for(int j = i+1;j< xauTG.length()-1;j++)                    xauTG1[j+1]=xauTG.charAt(j+1);            }        }         xauTG = new String(xauTG1);        System.out.println(xauTG1);        System.out.println("jjjjjjjjjjjjjjjjjjjjj");        System.out.println(xauTG);    }        }
    tks bạn mình làm dc rồi. bài của mình thế này

    Mã:
    String st="dfaad adfdf dd";
     String str = ""; 
               StringBuffer xauTG = new StringBuffer(st.trim());
               for (int i=0;i<xauTG.length()-1;i++){
                       if(xauTG.charAt(i)==' '&& xauTG.charAt(i+1)==' '){
                                xauTG.deleteCharAt(i);
                                i--;
                                 }
                            }
                        st=String.valueOf(xauTG);
                         String arr[] = st.split(" ");
                         for (int i=0; i<arr.length; i++)
                               {                                  
                                  arr[i]=arr[i].substring(0,1).toUpperCase().concat(arr[i].substring(1).toLowerCase())+" ";                   
                                  str =str+arr[i];
                               }                    
                                  
                         System.out.println(str);

  8. #8
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Trích dẫn Gửi bởi thanthoai101010
    tks bạn mình làm dc rồi. bài của mình thế này


    Mã:
               String st="dfaad adfdf dd";           String str = "";            StringBuffer xauTG = new StringBuffer(st.trim());           for (int i=0;i<xauTG.length()-1;i++){                   if(xauTG.charAt(i)==' '&& xauTG.charAt(i+1)==' '){                            xauTG.deleteCharAt(i);                            i--;                             }                        }                    st=String.valueOf(xauTG);                     String arr[] = st.split(" ");                     for (int i=0; i<arr.length; i++)                           {                                                                arr[i]=arr[i].substring(0,1).toUpperCase().concat(arr[i].substring(1).toLowerCase())+" ";                                                 str =str+arr[i];                           }                                                                       System.out.println(str);
    Bạn có thể làm như này:

    Mã:
    /** * @author MANHDT */public class NewMain {     public static void main(String[] args) {        String str = "   do                  trong    manh          ";        System.out.println(chuHoa(str));    }        public static String chuanHoa(String str) {        return str.trim().replaceAll("\\s+", " ");    }        public static String chuHoa(String str) {        char[] temp = chuanHoa(str).toCharArray();        for(int i = 0; i < temp.length; i++) {            if(temp[i] <= 0x7A && temp[i] >= 0x61) {                temp[i] = (char)(temp[i] - 0x20);            }        }        return new String(temp);    } }

 

 

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •