반응형

String 6

문자열에 C#의 숫자만 포함되어 있는지 확인하는 가장 빠른 방법

문자열에 C#의 숫자만 포함되어 있는지 확인하는 가장 빠른 방법 문자열에 숫자만 포함되어 있는지 확인하는 몇 가지 방법을 알고 있습니다. RegEx,int.parse,tryparse, 고리 모양 등 가장 빨리 확인할 수 있는 방법이 무엇인지 누가 말해 줄 수 있습니까? 값만 확인하면 되고 실제로 파싱할 필요는 없습니다. "digit"이란 구체적으로 ASCII 숫자를 의미합니다.0 1 2 3 4 5 6 7 8 9. 이 질문은 문자열이 숫자인지 식별하는 것과 동일한 질문이 아닙니다. 이 질문은 식별하는 방법뿐만 아니라 가장 빠른 방법이 무엇인지에 대한 질문이기 때문입니다.bool IsDigitsOnly(string str) { foreach (char c in str) { if (c ..

source 2023.11.02

쉼표로 구분된 std:: 문자열 구문 분석

쉼표로 구분된 std:: 문자열 구문 분석 이 질문에는 이미 다음과 같은 답이 있습니다. 문자열의 단어를 어떻게 반복합니까? (83개 답변) 마감됨4년 전에. 쉼표로 구분된 숫자 목록이 포함된 std:: 문자열이 있으면 숫자를 구문 분석하여 정수 배열에 넣을 수 있는 가장 간단한 방법은 무엇입니까? 저는 이것을 다른 것을 파싱하는 것으로 일반화하고 싶지 않습니다."1,1,1,1,2,1,1,1,0"과 같은 쉼표로 구분된 정수 숫자의 단순 문자열입니다.한 번에 하나의 숫자를 입력하고 다음 문자가,그렇다면 폐기하십시오. #include #include #include #include int main() { std::string str = "1,2,3,4,5,6"; std::vector vect; std::st..

source 2023.08.09

Panda에서 날짜/시간 형식을 변경하는 방법

Panda에서 날짜/시간 형식을 변경하는 방법 내 에 내데프은이 .DOB기본적으로 Pandasd 유형 'object'로 변환되는 열(예시 형식)입니다. 을 날 형 변 하 는 중 환 로 식으로 이것을 날짜 것.df['DOB'] = pd.to_datetime(df['DOB'])날짜가 다음으로 변환됩니다.dtype다음과 같습니다.datetime64[ns]. 이제 이 날짜 형식을 또는 다른 일반 날짜 형식으로 변환합니다.제가 그걸 어떻게 합니까? 시도하든, (, 표니다시됩날가짜법상▁(다▁in▁(니▁the표어▁date시)에 날짜가 표시됩니다.2016-01-26포맷).변환이 필요한 경우 사용할 수 있습니다.datetime형식으로 (단, 다른형단로으 (식, 참고)))dtype다음과 같은 컬럼이 될 것입니다.objec..

source 2023.07.25

의 형식 문자열에서 가새(곡선 괄호)를 이스케이프하는 방법.그물

의 형식 문자열에서 가새(곡선 괄호)를 이스케이프하는 방법.그물 다음을 사용하여 브래킷을 탈출하는 방법string.Format? 예: String val = "1,2,3" String.Format(" foo {{0}}", val); 이 예제는 예외를 발생시키지 않지만 문자열을 출력합니다.foo {0}. 브래킷을 탈출할 수 있는 방법이 있습니까?사용자가 출력할 수 있습니다. foo {1, 2, 3}다음과 같은 작업을 수행해야 합니다. string t = "1, 2, 3"; string v = String.Format(" foo {{{0}}}", t); 출력 방법{당신이 사용하는{{그리고 출력하기 위해}당신이 사용하는}}. 또는 이제 C# 문자열 보간을 이렇게 사용할 수도 있습니다(C# 6.0에서 사용 가능..

source 2023.04.26

C#에서 String이 값 유형처럼 동작하는 참조 유형인 이유는 무엇입니까?

C#에서 String이 값 유형처럼 동작하는 참조 유형인 이유는 무엇입니까? 문자열은 동일한 개체를 참조하는 대신 텍스트를 비교하기 위해 ==가 오버로드되는 등 값 유형의 특성을 대부분 가지고 있지만 참조 유형입니다. 그럼 문자열은 왜 단순한 값 유형이 아닐까요?문자열은 크기가 클 수 있고 힙에 저장해야 하므로 값 유형이 아닙니다.값 타입은 스택에 저장되어 있습니다(CLR의 모든 실장에서는 아직).스택을 할당하면 모든 것이 중단됩니다.스택은 32비트의 경우 1MB, 64비트의 경우 4MB에 불과합니다.각 스트링을 박스화해야 합니다.복사 패널티가 발생합니다.스트링을 삽입할 수 없습니다.메모리 사용량이 급증합니다. (편집: 구현 세부 사항인 가치 유형 스토리지에 대한 설명 추가. 이로 인해 가치 기호가 시스..

source 2023.04.21
반응형