파이썬에서 당신이 있다고 말하십시오. s = "string" i = 0 print s+i 당신이 쓸 수 있도록 오류를 줄 것입니다 print s+str(i) 오류가 발생하지 않습니다. 나는 이것이 int와 string concatenation을 다루는 매우 서투른 방법이라고 생각합니다. Java조차도 이러한 종류의 연결을 수행하기 위해 String으로 명시 적으로 캐스팅 할 필요가 없습니다. 이런 종류의 연결을 …
다음과 같은 방법으로 setText () 를 사용하여 텍스트를 설정하고 있습니다. prodNameView.setText("" + name); prodOriginalPriceView.setText("" + String.format(getString(R.string.string_product_rate_with_ruppe_sign), "" + new BigDecimal(price).setScale(2, RoundingMode.UP))); 그 중 첫 번째 는 간단한 사용법이고 두 번째 는 서식 텍스트로 텍스트를 설정하는 것입니다. Android Studio는 매우 흥미 롭습니다. 메뉴를 사용 Analyze -> Code Cleanup했으며 두 줄 이상에 …
다음과 같이 require("path").joinURL을 연결하는 데 사용 하는 것이 안전합니까? require("path").join("http://example.com", "ok"); //returns 'http://example.com/ok' require("path").join("http://example.com/", "ok"); //returns 'http://example.com/ok' 그렇지 않다면 ifs로 가득 찬 코드를 작성하지 않고이 작업을 수행하는 방법은 무엇입니까?
파이썬의 일반적인 반 패턴 +은 루프에서 사용하여 문자열 시퀀스를 연결하는 것 입니다. 파이썬 인터프리터가 각 반복마다 새로운 문자열 객체를 만들어야하고 결국 2 차 시간이 걸리기 때문에 이것은 나쁘다. (최신 버전의 CPython은 어떤 경우에는 분명히이를 최적화 할 수 있지만 다른 구현에서는 그렇게 할 수 없으므로 프로그래머는 이에 의존하지 않는 것이 좋습니다.) …
다음과 같이 두 개의 const 문자를 연결해야합니다. const char *one = "Hello "; const char *two = "World"; 어떻게하면 될까요? char*C 인터페이스가있는 타사 라이브러리에서 이러한 s를 전달 받았으므로 std::string대신 사용할 수 없습니다 .
문자열에 추가하여 반복 할 때마다 문자열에 "test"를 추가합니다. PHP 에서처럼 다음을 수행합니다. $teststr = "test1\n" $teststr .= "test2\n" echo = "$teststr" 에코 : test1 test2 하지만 쉘 스크립트에서이 작업을 수행해야합니다.
오늘 저는 문자열 연결 속도에 대해이 글을 읽었습니다 . 놀랍게도 문자열 연결이 승자였습니다. http://jsben.ch/#/OJ3vo 결과는 제가 생각했던 것과 반대였습니다. 게다가, 같은 반대로 설명이에 대한 많은 기사가 이 . 브라우저가 concat최신 버전의 문자열 에 최적화되어 있다고 생각할 수 있지만 어떻게 그렇게합니까? +문자열을 연결할 때 사용하는 것이 더 낫다고 말할 수 있습니까 …
JEP 280에 쓰여진대로 : Indify String Concatenation : JDK 라이브러리 함수에 대한 호출을 사용하기 위해에서 String생성 된 정적 연결 바이트 코드 시퀀스를 변경합니다 . 이렇게하면에 의해 방출 된 바이트 코드를 추가로 변경하지 않고도 향후 연결 최적화가 가능해집니다 .javacinvokedynamicStringjavac 여기에서 invokedynamic호출 의 사용이 무엇 이며 바이트 코드 연결이 어떻게 다른지 이해하고 …
모두, 큰 (피할 수없는) 동적 SQL 쿼리가 있습니다. 선택 기준의 필드 수로 인해 동적 SQL을 포함하는 문자열이 4000 자 이상 증가합니다. 이제에는 4000 max가 설정되어 NVARCHAR(MAX)있지만 Server Profiler에서 실행 된 SQL을보고 DELARE @SQL NVARCHAR(MAX); SET @SQL = 'SomeMassiveString > 4000 chars...'; EXEC(@SQL); GO 작동하는 것 같습니다 (!?), 또한 큰 다른 …
Python에서는 문자열 연결과 문자열 대체를 사용하는 위치와시기를 알 수 없습니다. 문자열 연결로 인해 성능이 크게 향상되었으므로 이것은 실용적인 결정이 아닌 문체 결정입니까? 구체적인 예를 들어, 유연한 URI 구성을 어떻게 처리해야합니까? DOMAIN = 'http://stackoverflow.com' QUESTIONS = '/questions' def so_question_uri_sub(q_num): return "%s%s/%d" % (DOMAIN, QUESTIONS, q_num) def so_question_uri_cat(q_num): return DOMAIN + QUESTIONS …
Groovy에서 문자열을 연결하는 가장 좋은 (관용적) 방법은 무엇입니까? 옵션 1: calculateAccountNumber(bank, branch, checkDigit, account) { bank + branch + checkDigit + account } 옵션 2 : calculateAccountNumber(bank, branch, checkDigit, account) { "$bank$branch$checkDigit$account" } 이전 Groovy 웹 사이트에서이 주제에 대한 흥미로운 점을 발견했습니다. 할 수 있지만 실행 취소하는 것이 좋습니다. Java에서와 …
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 = …
모범 사례가 무엇이며 다른 경우에 문자열 리터럴과 변수를 연결하는 이유를 이해하려고합니다. 예를 들어 다음과 같은 코드가 있으면 StringBuilder sb = new StringBuilder("AAAAAAAAAAAAA") .append(B_String).append("CCCCCCCCCCC").append(D_String) .append("EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE") .append("FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"); 이것이 그렇게하는 방법입니까? 에서 이 게시물에 , 나는 것으로 나타났습니다 +문자열에 운영자가, 모두 StringBuilder의 새로운 인스턴스를 생성 피연산자를 연결 한 후 바로 호출하는 것보다 더 …