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

Đề tài: Code xử lý string trong c#

  1. #1
    No Avatar
    manu Khách

    Mặc định Code xử lý string trong c#

    mong các cao thủ chỉ giáo
    yêu cầu chỉ có thế này thôi
    nhập vào chuỗi bất kỳ ví dụ a d g i l
    sau xử lý đưa ra : b e h k n (những chữ kế tiếp )
    e nghĩ đủ cách ròai nản quá , xin sự trợ giúp các cao thủthanks

  2. #2
    Ngày gia nhập
    06 2007
    Nơi ở
    TP.HCM
    Bài viết
    113

    Để xử lý bài toán này thì khá đơn giản, bạn chỉ việc chuyển các ký tự sang mã ASCII rồi sau đó tăng mã đó thêm 1 rồi chuyển cái mã ASCII sang trở lại ký tự. Vậy là ta đã có ký tự kế tiếp.

    Trong C# để lấy mã ASCII của một ký tự tớ dùng cách ép kiểu nhưng để lấy được mã ASCII của ký tự thì phải ép từ kiểu char (chú ý cái string nó không ép được).

    Sau đây là bài làm tớ vừa thử code và kết quả như mong đợi:
    Visual C# Code:
    1. using System;
    2. using System.Collections.Generic;
    3. using System.Text;
    4.  
    5. {
    6.     class Program
    7.     {
    8.         static void Main(string[] args)
    9.         {
    10.             Console.WriteLine("Nhap chuoi di....");
    11.             String str = Console.ReadLine();
    12.             char[] chr;
    13.             chr = str.Trim().ToCharArray();
    14.             Console.WriteLine("Ket qua ne...");
    15.             for (int i = 0; i < chr.Length; i++)
    16.             {
    17.                 int codeAscii = (int)chr[i];
    18.                 String nextChar = ((char)(codeAscii + 1)).ToString();
    19.  
    20.                 Console.WriteLine(chr[i].ToString()+ "   " + nextChar);
    21.             }
    22.             Console.ReadLine();
    23.         }
    24.     }
    25. }

    Chúc thành công...!

    Gác Kiếm

  3. #3
    Ngày gia nhập
    04 2007
    Bài viết
    128

    Cần chi phải dài dòng vậy

    Visual C# Code:
    1. Console.Write("Nhap chuoi:");
    2. string chuoi = Console.ReadLine();
    3. Console.Write("Ket qua ne:");
    4. for (int i = 0; i < chuoi.Length; i++)
    5. {
    6.           Console.Write("{0}", (char)(chuoi[i] + 1));
    7. }

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

  1. Method String.CompareTo(string strB) trong C# thực hiện so sánh 2 chuỗi như thế nào?
    Gửi bởi tpqnnd trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 5
    Bài viết cuối: 27-05-2012, 10:52 AM
  2. Đưa thẻ html vào 1 chuỗi string trong code behind
    Gửi bởi thitcholaotien trong diễn đàn Thắc mắc lập trình ASP.NET
    Trả lời: 2
    Bài viết cuối: 21-04-2012, 08:16 AM
  3. Lập trình C++ sử dụng string trong C++. Lỗi C2146: syntax error : missing ';' before identifier tại string string_rep()const;?
    Gửi bởi levanvuonglvv 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: 15-09-2011, 10:28 PM
  4. string trong c++ có lỗi khi code
    Gửi bởi snake_programmer trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 4
    Bài viết cuối: 15-06-2010, 06:16 PM
  5. Code Lớp string, lỗi out luôn khỏi chương trình?
    Gửi bởi Lut_pro trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 2
    Bài viết cuối: 09-04-2009, 04:04 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