값이 주어지면 유효한 연도인지 확인하기 위해 유효성을 검사하고 싶습니다. 내 기준은 값이 4문자 가있는 정수 여야하는 경우 간단 합니다. 나는 몇 년 전에 허용하지 않으므로이 최선의 해결책 아니라는 것을 알고 1000등과 같은 년 같은 수 있습니다 5000. 이 기준은 현재 시나리오에 적합합니다. 내가 생각 해낸 것은 \d{4}$ 이것이 작동하는 동안 …
MDC는 ==연산자를 다음과 같이 설명합니다 . 두 피연산자가 동일한 유형이 아닌 경우 JavaScript는 피연산자를 변환 한 다음 엄격한 비교를 적용합니다. 피연산자가 숫자이거나 부울이면 피연산자는 가능한 경우 숫자로 변환됩니다. 그렇지 않으면 피연산자 중 하나가 문자열이면 다른 피연산자는 가능한 경우 문자열로 변환됩니다. 이를 염두에두고 "true" == true다음과 같이 평가 합니다. 같은 유형입니까? …
CTCI에서 문제를 해결하고 있습니다. 1 장의 세 번째 문제는 다음과 같은 문자열을 사용하는 것입니다. 'Mr John Smith ' 중간 공간을 %20다음 으로 대체하도록 요청합니다 . 'Mr%20John%20Smith' 저자는이 솔루션을 Python으로 제공하며 O (n)이라고합니다. def urlify(string, length): '''function replaces single spaces with %20 and removes trailing spaces''' counter = 0 output = …
나는 문자열이 있습니다. 문자열의 문자 순서를 변경하여 해당 문자열에서 모든 순열을 생성하고 싶습니다. 예를 들면 다음과 같습니다. x='stack' 내가 원하는 것은 이와 같은 목록입니다. l=['stack','satck','sackt'.......] 현재 나는 문자열의 목록 캐스트를 반복하고, 무작위로 2 개의 문자를 선택하고이를 조옮김하여 새 문자열을 형성하고 l의 캐스트를 설정하기 위해 추가합니다. 문자열의 길이에 따라 가능한 순열 …
매우 기본적인 질문입니다. Kotlin에서 문자열을 연결하는 올바른 방법은 무엇입니까? Java에서는 다음 concat()과 같은 방법을 사용합니다. String a = "Hello "; String b = a.concat("World"); // b = Hello World 이 concat()기능은 Kotlin에서 사용할 수 없습니다. +표지판을 사용해야합니까 ?
나는 가지고있다: uint8 buf[] = {0, 1, 10, 11}; printf를 사용하여 문자열을 인쇄 할 수 있도록 바이트 배열을 문자열로 변환하고 싶습니다. printf("%s\n", str); 및 get (콜론이 필요하지 않음) : "00:01:0A:0B" 어떤 도움이라도 대단히 감사하겠습니다.
func application(_ application: UIApplication, didRegisterForRemoteNotificationsWithDeviceToken deviceToken: Data) {} 나는 deviceToken끈을 원한다 그러나: let str = String.init(data: deviceToken, encoding: .utf8) str 이다 nil 스위프트 3.0 내가 어떻게 할 수 data에 string? Xcode 8 / Swift 3.0에서 푸시 알림에 등록 하시겠습니까? 작동하지 않고 대답은 몇 달 전에 시도했습니다. 및 인쇄 :
내 프로젝트에서 다음과 같은 SQL 쿼리 빌드를 찾았습니다. return (new StringBuilder("select id1, " + " id2 " + " from " + " table")).toString(); 이것이 StringBuilder목표를 달성 합니까 , 즉 메모리 사용량을 줄이는 것입니까? 생성자에서 '+'(문자열 연결 연산자)가 사용되기 때문에 의심합니다. 아래 코드와 같이 String을 사용하는 것과 같은 양의 메모리를 …
설명 할 필요가없는 이유로 len ()으로 계산할 문자열로 변환 할 float가 필요한 프로그램을 만들고 있습니다. 그러나 str (float (x))는 문자열로 변환 될 때 x가 반올림되어 전체를 버립니다. 누구든지 그것에 대한 수정 사항을 알고 있습니까? 알고 싶은 경우 사용되는 코드는 다음과 같습니다. len(str(float(x)/3))
파이썬 코드의 조각을 프로파일 링하는 동안 ( python 2.6최대 3.2), I는 것을 발견 str문자열로 (내 경우 정수에) 메서드는 개체를 변환하는 것은 느린 서식 문자열을 사용하는 것보다 크기의 거의 순서입니다. 다음은 벤치 마크입니다. >>> from timeit import Timer >>> Timer('str(100000)').timeit() 0.3145311339386332 >>> Timer('"%s"%100000').timeit() 0.03803517023435887 왜 이것이 사실인지 아는 사람이 있습니까? 내가 …
왜 'example'[999:9999]오류가 발생 하지 않습니까? 이후 'example'[9]않는, 그 뒤에 동기는 무엇인가? 이 동작 에서 두 가지 모두 동일한 문자열을 생성하더라도 'example'[3]본질적으로 / 내부적으로.와 동일하지 않다고 가정 할 수 있습니다 .'example'[3:4]'m'
다음은 ASCII 제어 문자 (의 약어)를 대체합니다 [\x00-\x1F\x7F]. my_string.replaceAll("\\p{Cntrl}", "?"); 다음은 [\p{Graph}\x20]악센트 부호가있는 문자를 포함하여 인쇄 할 수없는 모든 ASCII 문자 (의 약어)를 대체합니다 . my_string.replaceAll("[^\\p{Print}]", "?"); 그러나 유니 코드 문자열에는 둘 다 작동하지 않습니다. 누구든지 유니 코드 문자열에서 인쇄 할 수없는 문자를 제거하는 좋은 방법이 있습니까?