Từ 1 tới 8 trên tổng số 8 kết quả

Đề tài: Replace chữ đầu tiên tìm thấy trong chuỗi

  1. #1
    Ngày gia nhập
    08 2011
    Bài viết
    8

    Mặc định Replace chữ đầu tiên tìm thấy trong chuỗi

    Làm sao replace một kí tự đầu tiên trong String.

    Ví dụ : String a ="Con mèo mà trèo cây cau."
    Nếu muốn replace chữ o đầu tiên trong String a thành O thì làm thế nào.
    Đã được chỉnh sửa lần cuối bởi danhailua : 26-10-2011 lúc 11:32 AM.

  2. #2
    Ngày gia nhập
    05 2010
    Bài viết
    505

    Chả hiểu ý bạn muốn gì
    Ví dụ : String a ="Con mèo mà trèo cây cau."
    Nếu muốn replace chữ o đầu tiên trong String a thành O thì làm thế nào.
    Bạn muốn replace ký tự đầu tiên của chuỗi hay chữ o đầu tiên trong chuỗi ? 2 cái khác nhau hoàn toàn

  3. #3
    Ngày gia nhập
    08 2011
    Bài viết
    8

    Repace chữ o đầu tiên bạn

  4. #4
    Ngày gia nhập
    12 2010
    Nơi ở
    Cần thơ
    Bài viết
    273

    Tớ thường sài chức năng cộng chuổi trong C#
    Thuật toán:
    - Cho i chạy từ 1 tới hết độ dài
    - Nếu không gặp kí tự o thì Chuổi= chuổi + kí tự
    - Nếu gặp chữ o thì chuổi = chuổi + O
    > chuyển sang điều kiện đúng (toàn bộ, để khỏi phải xét kí tự o nữa)
    Ai bất tài, tôi nhìn hoài chẳng thấy,
    Đi khắp phòng tôi lấy 1 tấm gương,
    Khẽ đặt lên một góc phía bức tường,
    Nhìn vào đó, tôi tận tường kẻ đó.

  5. #5
    Ngày gia nhập
    08 2011
    Bài viết
    16

    Bạn thử thế này xem:
    Code:
    for(i=0;i<strlen(a);i++)
         if(a[i]=='o')
             {
                 a[i]=a[i]-32;//Chuyen 'o' dau tien thanh 'O' rui thoat khoi vong lap
                 break;
              }

  6. #6
    Ngày gia nhập
    08 2011
    Bài viết
    8

    Mặc định Replace chữ đầu tiên tìm thấy trong chuỗi

    Thanks !
    Mình code được rồi. Mình cũng dùng for rồi break.

  7. #7
    Ngày gia nhập
    04 2010
    Bài viết
    1,534

    Trích dẫn Nguyên bản được gửi bởi tiennt Xem bài viết
    Bạn thử thế này xem:
    Code:
    for(i=0;i<strlen(a);i++)
         if(a[i]=='o')
             {
                 a[i]=a[i]-32;//Chuyen 'o' dau tien thanh 'O' rui thoat khoi vong lap
                 break;
              }
    Trong C#, toán tử truy trị mảng (indexing operator) trong một chuỗi (string) đưa ra kết quả read-only. Code kiểu C không dùng được trong trường hợp này.

    C# không cho a[i] = ....

  8. #8
    Ngày gia nhập
    01 2011
    Nơi ở
    Hà Nội
    Bài viết
    188

    Trích dẫn Nguyên bản được gửi bởi VoTichSu Xem bài viết
    Trong C#, toán tử truy trị mảng (indexing operator) trong một chuỗi (string) đưa ra kết quả read-only. Code kiểu C không dùng được trong trường hợp này.

    C# không cho a[i] = ....
    Vậy mà chủ topic bảo làm được rùi đấy!
    Cái này chắc ổn:
    Visual C# Code:
    1.             string a = "Con mèo mà trèo cây cau.";
    2.             int i = a.IndexOf('o');
    3.             a = a.Remove(i,1);
    4.             a = a.Insert(i, "O");

Các đề tài tương tự

  1. Làm thế nào để Search và Replace đoạn Text bên trong 1 Procedure đã được thực thi?
    Gửi bởi hoaitamktcn1988 trong diễn đàn Thắc mắc Microsoft SQL Server & Microsoft Access
    Trả lời: 2
    Bài viết cuối: 27-07-2014, 06:56 PM
  2. Làm sao dùng hàm string.Replace khi trong chuỗi có nhiều dấu "
    Gửi bởi baphuc14 trong diễn đàn Nhập môn lập trình C#, ASP.NET
    Trả lời: 1
    Bài viết cuối: 26-04-2013, 04:15 PM
  3. Tự mã hóa chuỗi string theo ý mình bằng phương pháp Replace ?
    Gửi bởi virus trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 6
    Bài viết cuối: 10-03-2013, 05:27 PM
  4. Database Làm thế nào để Search và Replace đoạn Text bên trong 1 Procedure đã được thực thi?
    Gửi bởi hoaitamktcn1988 trong diễn đàn Thắc mắc đại cương Database & Reporting
    Trả lời: 0
    Bài viết cuối: 27-06-2012, 10:07 AM
  5. Hàm stringstream: phần Find và Replace hiểu và xử lý như thế nào trong C++
    Gửi bởi pophallowen trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 1
    Bài viết cuối: 13-05-2009, 04:39 PM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn