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

Đề tài: Chuyển chuỗi số sang String trong C#?

  1. #1
    Ngày gia nhập
    10 2008
    Nơi ở
    07T1 - DUT
    Bài viết
    101

    Question Chuyển chuỗi số sang String trong C#?

    Mình muốn chuyển một mảng số sang String thì phải làm sao? Và phải đáp ứng được yêu cầu sau:
    VD : 00124 -> "00124" chứ không phải là "124"

  2. #2
    Ngày gia nhập
    09 2006
    Nơi ở
    /usr/share/.hack@
    Bài viết
    1,433

    ToString()
    None!

  3. #3
    Ngày gia nhập
    10 2008
    Nơi ở
    07T1 - DUT
    Bài viết
    101

    Cái này em đã thử rùi.Áp dụng cho mảng không được bác ui! Nó xuất ra System.Int32[] thay vì chuỗi string của ta.
    Đã được chỉnh sửa lần cuối bởi hoangsan_c : 18-03-2009 lúc 11:29 AM.

  4. #4
    Ngày gia nhập
    10 2007
    Nơi ở
    Gameloft studio
    Bài viết
    175

    Xem thử vi dụ này đi bạn, còn cách nào ngắn hơn hay không thì chưa tìm ra
    Visual C# Code:
    1.             //Mảng số cần chuyển
    2.             int[] mangSo1 ={ 0,0,1, 2, 3, 4 };
    3.  
    4.             //Khai báo mảng char ký tự và chuyển từ mảng số sang
    5.             char[] chuoiSo2=new char[mangSo1.Length];
    6.             for (int i = 0; i < mangSo1.Length; i++)
    7.                 chuoiSo2[i] = char.Parse( mangSo1[i].ToString());
    8.  
    9.             //Chuyển từ mảng char sang String
    10.             String chuoi = new String(chuoiSo2);
    11.             chuoi = chuoi.TrimStart('0');//Xóa bỏ số 0 ở đầu
    12.             Console.Write(chuoi);
    Đã được chỉnh sửa lần cuối bởi Forlorn_hope : 18-03-2009 lúc 10:29 AM.
    Không biết ghi gì luôn ...

  5. #5
    Ngày gia nhập
    10 2008
    Nơi ở
    07T1 - DUT
    Bài viết
    101

    Cảm ơn @forlorn_hope. Mình chạy được rùi. Nhưng theo yêu cầu chương trình của mình thì không dùng đoạn Trimstart
    Đã được chỉnh sửa lần cuối bởi hoangsan_c : 19-03-2009 lúc 09:30 AM.

  6. #6
    Ngày gia nhập
    06 2010
    Nơi ở
    Thủ Đức
    Bài viết
    6

    Mặc định Chuyển chuỗi số sang String trong C#?

    Trích dẫn Nguyên bản được gửi bởi hoangsan_c Xem bài viết
    Mình muốn chuyển một mảng số sang String thì phải làm sao? Và phải đáp ứng được yêu cầu sau:
    VD : 00124 -> "00124" chứ không phải là "124"
    mình có thể dùng new String(char[]);

  7. #7
    Ngày gia nhập
    10 2010
    Nơi ở
    MỸ THO
    Bài viết
    86

    cho em hỏi còn muốn chuyển ngược lại thì sao? chuyển 1 mảng chuổi thành số ta dùm hàm gì vậy!
    **********************
    Khôn mà gian ác là khôn độc
    Dạy mà hiền lành là dạy khôn

    **********************
    Phone: 0972 755 699 - 090 5678 164
    Mail: thatbaithilamlai@gmail.com

  8. #8
    Ngày gia nhập
    10 2008
    Nơi ở
    Hà Nội
    Bài viết
    37

    Trích dẫn Nguyên bản được gửi bởi alibaba7034 Xem bài viết
    cho em hỏi còn muốn chuyển ngược lại thì sao? chuyển 1 mảng chuổi thành số ta dùm hàm gì vậy!
    Visual C# Code:
    1. int x= int.Parse(chuoicandoi);
    >>> Hãy gõ tiếng Việt có dấu rõ ràng khi bạn gửi bài viết

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

    Visual C# Code:
    1.  private void Form1_Load(object sender, EventArgs e)
    2.         {
    3.             MessageBox.Show(
    4.                 ChuyenSangChuoi("124", 5)//00124
    5.                 + Environment.NewLine
    6.                 + ChuoiSangSo("00124").ToString());//124
    7.         }
    8.         private String ChuyenSangChuoi(String str, Int32 DoDai)
    9.         {
    10.             for (Int32 i = str.Length; i < DoDai; i++)
    11.                 str = "0" + str;
    12.             return str;
    13.         }
    14.         private Int32 ChuoiSangSo(String str)
    15.         {
    16.             while (str.IndexOf('0') == 0)
    17.                 str = str.Substring(1);
    18.             return Convert.ToInt32(str);
    19.         }

  10. #10
    Ngày gia nhập
    09 2006
    Nơi ở
    /usr/share/.hack@
    Bài viết
    1,433

    Vào chém gió tí:

    Visual C# Code:
    1. int[] arrOfInt = { 0, 0, 1, 2, 4 };
    2.  
    3. string szOut = new string(Array.ConvertAll<int, char>(arrOfInt, x => Convert.ToChar(x + 0x30)));
    4.  
    5. Console.WriteLine("Out: {0}", szOut);
    None!

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

  1. làm thế nào chuyển String o[] sang String hoặc byte[].
    Gửi bởi zzvanquyenzz trong diễn đàn Thắc mắc lập trình Java
    Trả lời: 1
    Bài viết cuối: 17-06-2013, 09:24 AM
  2. Làm sao chuyển từ LPVOID trong WinHttpRead sang String ?
    Gửi bởi coolboy2295 trong diễn đàn Thắc mắc lập trình Visual C++
    Trả lời: 2
    Bài viết cuối: 10-08-2012, 09:48 AM
  3. Chuyển chuỗi String thành số HEX trong C#
    Gửi bởi caothukobangcap trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 7
    Bài viết cuối: 14-03-2012, 03:01 PM
  4. Lỗi chuyển từ kiểu string sang kiểu int trong ASP.Net
    Gửi bởi xinbat trong diễn đàn Thắc mắc lập trình ASP.NET
    Trả lời: 2
    Bài viết cuối: 30-06-2011, 09:48 PM
  5. Cách chuyển giá trị double sang string trong C# như thế nào?
    Gửi bởi kamikaze129 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 3
    Bài viết cuối: 17-03-2011, 10:33 AM

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