[파일명: TestStringFindInList.cs]------------------------------------------------
using System;
using System.Collections;
using System.Collections.Generic;
namespace MyTestApplication1 {
class TestStringFindInList {
public static void Main(String[] args) {
List<string> words = new List<string>(new String[] { "하나", "둘", "셋", "넷", "다섯", "여섯" });
int where;
Console.Write("list: ");
PrintArray(words);
where = Find(words, "셋");
if (where > 0) {
Console.Write("발견! ");
Console.WriteLine("Next word of 셋 in list: " + words[where+1]);
}
Console.WriteLine("Sorting...");
words.Sort();
Console.Write("list: ");
PrintArray(words);
where = Find(words, "셋");
if (where > 0) {
Console.Write("발견! ");
Console.WriteLine("Next word of 셋 in list: " + words[where+1]);
}
}
public static int Find(List<string> arr, String s) {
for (int i = 0; i < arr.Count; i++) {
if (arr[i].IndexOf(s) >= 0)
return i;
}
return -1;
}
public static void PrintArray(List<string> arr) {
Console.Write("[");
for (int i = 0; i < arr.Count - 1; i++) {
Console.Write("{0}, ", arr[i]);
}
if (arr.Count > 0)
Console.Write("{0}", arr[arr.Count - 1]);
Console.WriteLine("]");
}
}
}
------------------------------------------------
컴파일> csc testStringFindInList.cs
실행> TestStringFindInList
list: [하나, 둘, 셋, 넷, 다섯, 여섯]
발견! Next word of 셋 in list: 넷
Sorting...
list: [넷, 다섯, 둘, 셋, 여섯, 하나]
발견! Next word of 셋 in list: 여섯
'프로그래밍 > C#' 카테고리의 다른 글
C# 언어로 dll 파일 만들고 이용하기 (0) | 2010.07.02 |
---|---|
C# 용 선형대수 & 수치해석 라이브러리 ALGLIB를 이용한 예제 테스트하기 (0) | 2010.07.02 |
스트링 배열에서 스트링 찾기(find) with C# (0) | 2009.04.27 |
스트링 배열 정렬(sorting)하기 with C# (0) | 2009.04.19 |
손으로 계산하는 긴자리 곱셈표 만들기 with C# (0) | 2009.03.07 |