반응형

String 6

해스켈: 문자열로 변환

해스켈: 문자열로 변환 당신이 변환할 수 있다는 것을 압니다.String에 필적할 정도로read: Prelude> read "3" :: Int 3 Prelude> read "3" :: Double 3.0 하지만 어떻게 그 일을 할 수 있을까요?String의 표현Int가치?의 반대.read가show. Prelude> show 3 "3" Prelude> read $ show 3 :: Int 3 Haskell을 막 시작하고 Int를 인쇄하려는 사람은 다음을 사용합니다. module Lib ( someFunc ) where someFunc :: IO () x = 123 someFunc = putStrLn (show x) 척의 대답에 근거한 예: myIntToStr :: Int -> String myIntToSt..

programing 2023.09.23

자바스크립트에서 문자가 문자인지 확인하는 방법은?

자바스크립트에서 문자가 문자인지 확인하는 방법은? 다음을 사용하여 Javascript 문자열의 문자를 추출합니다. var first = str.charAt(0); 그리고 편지인지 확인하고 싶습니다.이상하게도 자바스크립트에는 그런 기능이 없는 것 같습니다.적어도 찾을 수는 없습니다. 이걸 어떻게 테스트합니까?저는 그것을 위한 내장 기능이 있다고 생각하지 않습니다.하지만 정규식으로 쓸 수 있을 정도로 쉽습니다. function isLetter(str) { return str.length === 1 && str.match(/[a-z]/i); } 다음과 같은 간단한 검사로 고려되지 않은 특수 문자와 관련하여./[a-zA-Z]/.test(c)ECMA스크립트 사례 변환을 활용하는 것이 유익할 수 있습니다.toUpp..

programing 2023.09.03

Python에서 문자열의 이스케이프 시퀀스 처리

Python에서 문자열의 이스케이프 시퀀스 처리 때때로 파일이나 사용자로부터 입력을 받으면 이스케이프 시퀀스가 포함된 문자열이 나타납니다.저는 파이썬이 문자열 리터럴의 이스케이프 시퀀스를 처리하는 것과 같은 방식으로 이스케이프 시퀀스를 처리하고 싶습니다. 를 들어를들어들, 예를어예,,myString다음과 같이 정의됩니다. >>> myString = "spam\\neggs" >>> print(myString) spam\neggs 나는 기능을 원합니다 (나는 그것을 부를 것입니다).process) 다음 작업을 수행합니다. >>> print(process(myString)) spam eggs 함수가 Python(위 링크의 표에 나열됨)에서 모든 이스케이프 시퀀스를 처리할 수 있는 것이 중요합니다. 파이썬이 이..

programing 2023.07.30

C++ 문자열 ==과 비교()의 차이점은 무엇입니까?

C++ 문자열 ==과 비교()의 차이점은 무엇입니까? 사용에 대한 몇 가지 권장 사항을 방금 읽었습니다. std::string s = get_string(); std::string t = another_string(); if( !s.compare(t) ) { 대신에 if( s == t ) { 저는 거의 항상 마지막 것을 사용합니다. 왜냐하면 저는 그것에 익숙하고 자연스럽고, 더 읽기 쉽게 느껴지기 때문입니다.저는 비교 기능이 따로 있는지도 몰랐습니다.좀 더 정확히 말하자면, 저는 ==가 compare를 부를 것이라고 생각했습니다. 어떤 차이가 있을까?어떤 맥락에서 한 쪽이 다른 쪽에 유리해야 합니까? 문자열이 다른 문자열과 같은 값인지 알아야 하는 경우만 고려하고 있습니다.이 이이표이말것다입니하는준에 대..

programing 2023.05.26

의 최대 가능 길이는 얼마입니까?NET 문자열?

의 최대 가능 길이는 얼마입니까?NET 문자열? 에서 만들 수 있는 가장 긴 문자열은 무엇입니까?? 의 문서.String수업은 내가 볼 수 있는 한 이 질문에 침묵하기 때문에 권위적인 답변은 내부에 대한 지식을 요구할 수 있습니다.64비트 시스템에서 최대값이 변경됩니까? [이것은 실용적인 용도보다는 호기심에 더 많은 것을 요구합니다 - 저는 거대한 문자열을 사용하는 코드를 만들 의도는 없습니다!]이론적 한계는 2,147,483,647일 수 있지만 실제 한계는 그 근처에도 없습니다.에 단일 개체가 없기 때문입니다.NET 프로그램은 2GB 이상이고 문자열 유형은 UTF-16(각 문자에 대해 2바이트)을 사용합니다. 1,073,741,823이 최선이지만 32비트 시스템에서는 할당할 수 없습니다. 이것은 "만약..

programing 2023.05.16

문자열 리터럴과 문자열을 일치시키는 방법은 무엇입니까?

문자열 리터럴과 문자열을 일치시키는 방법은 무엇입니까? 나는 어떻게 그것과 일치하는지 알아내려고 노력 중입니다.String러스트에서 처음에는 이렇게 매칭을 해봤는데 러스트가 암시적으로 캐스팅을 할 수 없다는 것을 알게 되었습니다.std::string::String로.&str. fn main() { let stringthing = String::from("c"); match stringthing { "a" => println!("0"), "b" => println!("1"), "c" => println!("2"), } } 다음 오류가 발생했습니다. error[E0308]: mismatched types --> src/main.rs:4:9 | 4 | "a" => println!("0"), | ^^^ expe..

programing 2023.05.01
반응형