하위 문자열은 C#에서 문자열의 하위 부분을 가져오는 데 사용됩니다. 이를 위해 substring() 메서드가 있습니다. C#에서 substring() 메서드를 사용하여 고유한 문자가 있는지 모든 하위 문자열을 확인합니다. 문자열의 길이까지 반복합니다.
하위 문자열이 다른 문자열과 일치하는 경우 해당 문자열에 고유한 문자가 없다는 의미입니다.
다음 코드를 실행하여 문자열에 고유한 문자가 모두 있는지 확인할 수 있습니다. 예제는 Substring() 메소드의 사용법을 보여줍니다 -
예
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(); } }