반응형
Substring
- 부분 문자열을 가져올때 사용
public string Substring (int startIndex, int length); //시작위치, 길이 필요.
- Let's go to lunch! 에서 lunch를 가져오고 싶을때
using System;
namespace ConsoleApp5
{
class Program
{
static void Main(string[] args)
{
String value = "Let's go to lunch!";
int startIndex = 12;
int length = 5;
String substring = value.Substring(startIndex, length);
Console.WriteLine(substring);
Console.ReadKey();
}
}
}
왼쪽 끝 시작위치 0
Split
- 지정된 문자를 기준으로 분리 (지정 문자 복수가능)
public string[] Split (params char[] separator);
- Let's go to lunch! 에서 ' 과 띄어쓰기를 기준으로 분리
using System;
namespace ConsoleApp5
{
class Program
{
static void Main(string[] args)
{
String value = "Let's go to lunch!";
string[] words = value.Split('\'',' '); //'는 앞에 역슬래쉬 붙여야 인식가능
foreach (var word in words)
{
System.Console.WriteLine(word);
}
Console.ReadKey();
}
}
}
- 결과
IndexOf
- 특정 문자의 시작위치 반환
- 해당 문자열이 있으면 value의 인덱스 위치 0부터 시작
- 해당 문자열이 없으면 -1 반환
public int IndexOf (string value);
- go시작위치 검색
using System;
namespace ConsoleApp5
{
class Program
{
static void Main(string[] args)
{
String value = "Let's go to lunch!";
String toFind = "go";
int index = value.IndexOf(toFind);
System.Console.WriteLine(index.ToString());
Console.ReadKey();
}
}
}
- 결과
반응형
'C#' 카테고리의 다른 글
C# 소켓통신 TcpClient (비동기, 재접속, TcpServer 예제포함) (3) | 2021.06.18 |
---|---|
C# string to int 문자열을 정수로 변환 (TryParse, Parse, Convert.ToInt) (0) | 2021.06.16 |
C# sleep과 지연함수 (delay) (0) | 2021.06.16 |
C# string to datetime (문자를 날짜형식으로 변경) (0) | 2021.06.15 |
C# const 보다는 readonly (0) | 2021.06.15 |