반응형 문자열9 C# StackExchange로 Redis Strings 데이터 구조 사용하기 Redis 문자열 사용하기Redis의 문자열은 가장 기본적이면서도 다양하게 활용할 수 있는 데이터 구조이다.단순한 key-value 쌍부터 카운터, 비트 연산까지 다양한 용도로 사용이 가능하다.C#에서 레디스 Strings 문자열 사용 예제 코드public class RedisStringExample{ private readonly IDatabase _db; public RedisStringExample(IDatabase db) { _db = db; } public void SetSimpleKeyValue(string key, string value) { _db.StringSet(key, value); } public string Get.. 2024. 12. 2. C# 문자열 비교하기 ==연산자 vs Equlas() 메서드 == 연산자로 비교하기C#에서 두 문자열을 비교하는 가장 쉬운 방법은 (==) double equals 연산자를 사용하는 것이다. 해당 연산자는 대소문자를 고려하여 각각의 문자가 동일한지 체크한다. string name1 = "Alice";bool isEqual = (name1 == "Alice"); // Returns true해당 경우에서 name1을 문자열 "Alice"와 비교한다. 대소문자를 포함해도 두 문자는 동일하다. 그래서 결괏값은 true가 나온다. bool isEqualLower = (name1 == "alice"); // Returns false하지만 name1을 문자열 "alice"와 비교한 경우는 대소문자가 서로 다르기 때문에 결과값이 false로 나온다.Equals() 메서드로 비.. 2024. 11. 27. C++ puts() vs printf() 차이점에 대해서 알아보자 puts()C++에서 문자열을 출력할 때 puts()와 printf()의 차이점을 명확하게 알지 못하고 사용하고 있었다.이번 기회에 둘의 차이점에 대해서 명확하게 알아보고 가자. int _tmain(int argc, _TCHAR* argv[]){ puts("1234"); puts("1234"); puts("1234"); puts("1234"); return 0;} puts()를 사용하면 별도의 개행 입력 없이도 자동으로 개행시켜 준다.printf()이에 반해서 printf()는 자동으로 개행시켜 주지 않는다. int _tmain(int argc, _TCHAR* argv[]){ printf("1234"); printf("1234"); printf("1234"); printf("1234"); return 0.. 2024. 7. 25. KMP 문자열 탐색 알고리즘 KMP 문자열 탐색 알고리즘 글 안에서 단어를 빠르게 찾거나, 문자열을 전처리하여 우리가 원하는 정보를 추출하는 알고리즘은 여러 분야에서 활용이 가능하다. 대표적인 문자열 안에서 단어를 찾는 문자열 탐색 알고리즘으로는 라빈-카프 보이어-무어 KMP 알고리즘 등이 있으며, 문자열 안에서 여러 개의 단어를 동시에 찾는 방법으로 아호-코라식 알고리즘이 있다. 가장 간단한 문자열 탐색 문자열 안에서 특정 단어를 검색하는 가장 간단한 방법은 전부 하나하나 비교하는 것이다. 위처럼 원본 문자열의 맨 앞 문자부터 탐색을 시작하여, 탐색 문자열과 다른 문자가 발견되다면 두 번째 문자부터 다시 비교하는 과정을 계속 반복하는 아주 간단한 방법이다. 위처럼 탐색 문자열을 원본 문자열의 모든 부분에 대해서 비교하는 방식은 매.. 2024. 2. 19. C# 문자열 정렬하기 문자열 정렬하기 알고리즘을 풀 거나한 몇몇 상황에서 문자열 정렬이 필요한데, 알아두면 유용하게 사용이 가능하다. 최근 알고리즘 문제에서 문자열 정렬만 하면 되는데 갑자기 버블 정렬을 하고 있는 나를 발견할 수 있었다. 우선 문자열을 정렬하기 위해서는 각각의 문자로 분리하여야 한다. char의 배열로 변환한 후에 정렬해준다. public static class StringExtensions { public static string Sort(this String input) { char[] chars = input.ToCharArray(); Array.Sort(chars); return new string(chars); } public static string SortDesc(this String input.. 2024. 1. 15. C# Substring 복습하기 Substring(int32) 문자열에서 부분 문자열을 검색한다. 부분 문자열로 지정된 문자 위치에서 시작하고 문자열 끝까지 계속된다. public string Substring (int startIndex); 매개 변수 startIndex substring에 있는 0부터 시작하는 문자 위치 Substring(int32, int32) 문자열에서 부분 문자열을 검색한다. 부분 문자열은 지정된 문자 위치에서 시작하고 길이를 지정한다. public string Substring (int startIndex, int length); *이 메서드는 현재 instance 값을 수정하지 않고 startIndex length로 지정된 새 문자열을 반환합니다. 매개 변수 startIndex substring에 있는 0부.. 2023. 9. 20. 이전 1 2 다음