Sử dụng phương thức substring () trong C # để kiểm tra từng chuỗi con để tìm các ký tự duy nhất. Hãy lặp lại nó cho đến khi hết độ dài của chuỗi.
Nếu bất kỳ chuỗi nào mà chuỗi con khớp với chuỗi khác, thì điều đó có nghĩa là chuỗi đó không có các ký tự duy nhất.
Bạn có thể thử chạy đoạn mã sau để xác định xem một chuỗi có tất cả các ký tự duy nhất hay không.
Ví dụ
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; public class Demo { public bool CheckUnique(string str) { string one = ""; string two = ""; for (int i = 0; i < str.Length; i++) { one = str.Substring(i, 1); for (int j = 0; j < str.Length; j++) { two = str.Substring(j, 1); if ((one == two) && (i != j)) return false; } } return true; } static void Main(string[] args) { Demo d = new Demo(); bool b = d.CheckUnique("amit"); Console.WriteLine(b); Console.ReadKey(); } }
Đầu ra
True