Trang 1 trên tổng số 3 123 Cuối cùngCuối cùng
Từ 1 tới 10 trên tổng số 22 kết quả

Đề tài: Lấy một chuỗi trong TextBox, sau đó đưa chuỗi đó vào một mảng

  1. #1
    Ngày gia nhập
    08 2011
    Nơi ở
    TPHCM quận Thủ Đức
    Bài viết
    48

    Angry Lấy một chuỗi trong TextBox, sau đó đưa chuỗi đó vào một mảng

    Chào các anh chị.
    Vấn đề em cần hỏi như sau:
    - Em có một textbox, trong textbox ấy em có một chuỗi phép toán như sau: 9+(552*5-99)*10-7789
    - Em muốn đưa nguyên cái dãy phép toán đó ra, sau đó đưa từng phần tử của dãy phép toán đó vào một mảng để em sau này em lấy từng phần tử của mảng đó ra sử dụng.
    vd: khi em muốn gọi a[0] tức là em sẽ gọi dc ra số 9, tương tự cho các phần tử a[1] là dấu +,a[2] là dấu ( ,....v.v...
    Mong nhận được sự giúp đỡ của anh chị.
    Em xin cảm ơn.
    Đã được chỉnh sửa lần cuối bởi laksjd8979343 : 16-02-2012 lúc 10:46 AM.
    Kẻ nào bắt buộc nghe ai.
    Luôn luôn vẫn giữ ý sai của mình.

  2. #2
    Ngày gia nhập
    12 2011
    Bài viết
    49

    Tặng bác cái pattern: "((\d+)|(\D))"

  3. #3
    Ngày gia nhập
    08 2011
    Nơi ở
    TPHCM quận Thủ Đức
    Bài viết
    48

    Trích dẫn Nguyên bản được gửi bởi StreetRacing.IT Xem bài viết
    Tặng bác cái pattern: "((\d+)|(\D))"
    Cái này là gì vậy bạn ? Giải thích giùm mình với
    Kẻ nào bắt buộc nghe ai.
    Luôn luôn vẫn giữ ý sai của mình.

  4. #4
    Ngày gia nhập
    12 2011
    Bài viết
    49

    Cái này dùng với regex bác ah.foreach trong Regex.Matches() là ra cái bác cần.
    P/S:Bác bỏ 2 dấu ngoặc ở trong đi cũng dc-giữ dấu ngoặc ở ngoài cùng thôi-mình thì quen viết vậy rồi.

  5. #5
    Ngày gia nhập
    08 2011
    Nơi ở
    TPHCM quận Thủ Đức
    Bài viết
    48

    Trích dẫn Nguyên bản được gửi bởi StreetRacing.IT Xem bài viết
    Cái này dùng với regex bác ah.foreach trong Regex.Matches() là ra cái bác cần.
    P/S:Bác bỏ 2 dấu ngoặc ở trong đi cũng dc-giữ dấu ngoặc ở ngoài cùng thôi-mình thì quen viết vậy rồi.
    Ý em là như vầy @@ Em có cái textbox, trong đó có cái dãy phép tính đó. Em muốn đưa nguyên cái dãy kiểu String đó ra thành 1 cục, rồi sau đó đưa từng phần tử của cục đó vào một cái mảng. Để sau này em gọi từng phần tử trong mảng ra, ví dụ gọi a[0] nó sẽ ra phần tử đầu tiên của dãy.
    Giống như là: a[1] = "C", a[2] ="D", ví dụ vậy á.

    Hy vọng anh hiểu ý của em :((
    Kẻ nào bắt buộc nghe ai.
    Luôn luôn vẫn giữ ý sai của mình.

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

    Mặc định Lấy một chuỗi trong TextBox, sau đó đưa chuỗi đó vào một mảng

    Của bạn đây
    Visual C# Code:
    1.  string pattern=@"((\d+)|(\D))";
    2.             Regex reg=new Regex(pattern);
    3.             listBox1.Items.Clear();
    4.             foreach (Match g in reg.Matches("9+(552*5-99)*10-7789"))
    5.             {
    6.                 listBox1.Items.Add(g.Value);
    7.             }

  7. #7
    Ngày gia nhập
    02 2011
    Bài viết
    36

    Trích dẫn Nguyên bản được gửi bởi laksjd8979343 Xem bài viết
    Chào các anh chị.
    Vấn đề em cần hỏi như sau:
    - Em có một textbox, trong textbox ấy em có một chuỗi phép toán như sau: 9+(552*5-99)*10-7789
    - Em muốn đưa nguyên cái dãy phép toán đó ra, sau đó đưa từng phần tử của dãy phép toán đó vào một mảng để em sau này em lấy từng phần tử của mảng đó ra sử dụng.
    vd: khi em muốn gọi a[0] tức là em sẽ gọi dc ra số 9, tương tự cho các phần tử a[1] là dấu +,a[2] là dấu ( ,....v.v...
    Mong nhận được sự giúp đỡ của anh chị.
    Em xin cảm ơn.
    Ý bác là chuyển chuỗi thành mảng à. Nếu đúng vậy thì bạn tham khảo cái này thử:
    http://www.dotnetperls.com/tochararray

  8. #8
    Ngày gia nhập
    08 2011
    Nơi ở
    TPHCM quận Thủ Đức
    Bài viết
    48

    Trích dẫn Nguyên bản được gửi bởi vanthuong420 Xem bài viết
    Ý bác là chuyển chuỗi thành mảng à. Nếu đúng vậy thì bạn tham khảo cái này thử:
    http://www.dotnetperls.com/tochararray
    Ôi trời cám ơn bác nhiều nhiều lắm lắm, bác là vị cứu tinh của đời em
    Kẻ nào bắt buộc nghe ai.
    Luôn luôn vẫn giữ ý sai của mình.

  9. #9
    Ngày gia nhập
    08 2011
    Nơi ở
    Yên Bái- Hà Nội
    Bài viết
    961

    Để luôn string dùng cũng được mà bạn. Đâu nhất thiết phải convert về char array. ví dụ:
    string strArray=txtMath.Text.Trim(); strArray[0]='9',..
    Skype: mrfour.it - Yahoo:mrfour_it
    Gmail: mrfour.it@gmail.com
    Bạn muốn học lập trình? Bạn chưa có kiến thức cơ bản? Bạn muốn học từ cơ bản tới nâng cao?... Bạn muốn có source code để tham khảo? Muốn có người hỗ trợ khi học?....http://www.laptrinh123.com sẽ giúp bạn những điều đó!

  10. #10
    Ngày gia nhập
    08 2011
    Nơi ở
    TPHCM quận Thủ Đức
    Bài viết
    48

    Trích dẫn Nguyên bản được gửi bởi mrfour.it Xem bài viết
    Để luôn string dùng cũng được mà bạn. Đâu nhất thiết phải convert về char array. ví dụ:
    string strArray=txtMath.Text.Trim(); strArray[0]='9',..
    Ôi cái này cũng được nữa nè ^^ Cám ơn bác nhiều nha.

    Bác cho em hỏi thêm: 9+(552*5-99)*10-7789
    Sau khi làm như trên thì sẽ ra: ví dụ strArray[0] = '9', strArray[1] = '(',
    strArray[2] = '5' ---> Đây là chỗ quan trọng của em đây, em muốn thay vì strArray[2] = '5' nó sẽ thành strArray[2] = '552' luôn ấy.
    Em đang hình dung trong đầu là sẽ làm 1 vòng for duyệt nguyên cái chuỗi này, sau đó cứ try và catch nếu là số thì cứ tiếp tục đến khi gặp dấu thì ngưng, khi đó sẽ đưa hết số vào 1 strArray[].
    Ko biết bác có cao kiến nào giúp em với ^^
    Kẻ nào bắt buộc nghe ai.
    Luôn luôn vẫn giữ ý sai của mình.

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

  1. Giữ vị trí trỏ chuột luôn ở cuối trong TextBox C#
    Gửi bởi ndnhan trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 2
    Bài viết cuối: 09-03-2012, 12:17 PM
  2. thay thế chuỗi con thứ i trong chuỗi mẹ bằng 1 chuỗi khác
    Gửi bởi nhat1811 trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 3
    Bài viết cuối: 06-08-2011, 08:25 AM
  3. Trả lời: 1
    Bài viết cuối: 29-06-2011, 12:02 AM
  4. Focus vào cuối chuỗi trong Textbox
    Gửi bởi w4iv4t trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 2
    Bài viết cuối: 29-04-2010, 10:27 AM
  5. Có cách nào kiểm tra một chuỗi trong textbox có phải chuỗi tiếng Việt có dấu ko?
    Gửi bởi bachhaiduong trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 11
    Bài viết cuối: 26-04-2010, 07:52 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