728x90
반응형

String 70

Python의 문자열에서 특정 문자 제거

질문 : Python의 문자열에서 특정 문자 제거 Python을 사용하여 문자열에서 특정 문자를 제거하려고합니다. 이것이 제가 지금 사용하고있는 코드입니다. 불행히도 그것은 문자열에 아무것도하지 않는 것처럼 보입니다. for char in line: if char in " ?.!/;:": line.replace(char,'') 이 작업을 올바르게 수행하려면 어떻게해야합니까? 답변 Python의 문자열은 변경할 수 없습니다 (변경할 수 없음). line.replace(...) 의 효과는 이전 문자열을 변경하는 대신 새 문자열을 만드는 것입니다. 해당 문자가 제거 된 상태에서 해당 변수가 새 값을 갖도록 line 에 리 바인드 (할당)해야합니다. 또한, 당신이하는 방식은 상대적으로 느릴 것입니다. 또한 이중..

스위프트 문자열의 길이 가져 오기

질문 : 문자열의 길이 가져 오기 String 의 길이를 어떻게 얻습니까? 예를 들어 다음과 같이 정의 된 변수가 있습니다. var test1: String = "Scott" 그러나 문자열에서 길이 방법을 찾을 수없는 것 같습니다. 답변 Swift 4+ 기준 그것은 단지 : test1.count 이유 때문에. (Martin R에게 감사드립니다) Swift 2 기준 : Swift 2를 통해 Apple은 전역 기능을 프로토콜 확장, 프로토콜을 준수하는 모든 유형과 일치하는 확장으로 변경했습니다. 따라서 새로운 구문은 다음과 같습니다. test1.characters.count (헤드 업을 위해 JohnDifool에게 감사드립니다) Swift 1 기준 문자 수 계산 방법을 사용하십시오. let unusualMe..

개발관련/other 2021.11.08

Java에서 InputStream을 String으로 변환하는 가장 쉬운 방법

질문 : Java에서 InputStream을 어떻게 읽고 String으로 변환합니까? java.io.InputStream 객체가있는 경우 해당 객체를 어떻게 처리하고 String 생성해야합니까? 텍스트 데이터를 포함하는 InputStream String 으로 변환하고 싶다고 가정합니다. 예를 들어이를 로그 파일에 쓸 수 있습니다. InputStream String 변환하는 가장 쉬운 방법은 무엇입니까? public String convertStreamToString(InputStream is) { // ??? } 답변 이를위한 좋은 방법은 Apache commons IOUtils InputStream 을 StringWriter 에 복사하는 것입니다. StringWriter writer = new Stri..

Javascript에서 문자열에 있는 문자의 발생 횟수 계산

질문 : Javascript의 문자열에서 문자의 발생 수를 계산합니다. 문자열에서 문자의 발생 횟수를 계산해야합니다. 예를 들어 내 문자열에 다음이 포함되어 있다고 가정합니다. var mainStr = "str1,str2,str3,str4"; , 문자의 수를 3으로 찾고 싶습니다. 그리고 쉼표를 따라 분할 한 후 개별 문자열의 수는 4입니다. 또한 각 문자열 즉, str1 또는 str2 또는 str3 또는 str4가 15자를 초과하지 않아야 함을 확인해야합니다. 답변 이 답변을 업데이트했습니다. 나는 매치를 더 잘 사용한다는 생각을 좋아하지만 속도가 느립니다. console.log(("str1,str2,str3,str4".match(/,/g) || []).length); //logs 3 console.l..

JavaScript에서 문자열 앞 뒤 공백 제거하기

질문 : JavaScript에서 문자열을 자르시겠습니까? JavaScript에서 문자열을 어떻게 다듬습니까? 즉, JavaScript에서 문자열의 시작과 끝에서 모든 공백을 어떻게 제거합니까? 답변 IE9 + 이후 모든 브라우저에는 trim() 메서드가 있습니다. " \n test \n ".trim(); // returns "test" here trim() 지원하지 않는 브라우저의 경우 MDN 에서이 polyfill을 사용할 수 있습니다. if (!String.prototype.trim) { (function() { // Make sure we trim BOM and NBSP var rtrim = /^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g; String.prototype.trim ..

파이썬에서 문자열을 소문자로 바꾸는 방법

질문 : 파이썬에서 문자열을 어떻게 소문자로 바꾸나요? 문자열을 대문자 또는 일부 대문자에서 소문자로 변환하는 방법이 있습니까? 예 : "Kilometers" → "kilometers". 답변 .lower() 사용-예 : s = "Kilometer" print(s.lower()) 공식 2.x 문서는 여기에 있습니다 : str.lower() 공식 3.x 문서는 여기에 있습니다 : str.lower() 출처 : https://stackoverflow.com/questions/6797984/how-do-i-lowercase-a-string-in-python

파이썬에서 문자열에서 숫자를 추출하는 방법

질문 : 파이썬에서 문자열에서 숫자를 추출하는 방법은 무엇입니까? 문자열에 포함 된 모든 숫자를 추출합니다. 목적, 정규 표현식 또는 isdigit() 메서드에 더 적합한 것은 무엇입니까? 예: line = "hello 12 hi 89" 결과: [12, 89] 답변 양의 정수만 추출하려면 다음을 시도하십시오. >>> txt = "h3110 23 cat 444.4 rabbit 11 2 dog" >>> [int(s) for s in txt.split() if s.isdigit()] [23, 11, 2] 다른 모듈이 필요하지 않고 regex mini-language 를 구문 분석 (및 학습) 할 필요가 없기 때문에 더 읽기 쉬우므로 이것이 정규식 예제보다 낫다고 주장합니다. 이것은 부동 소수점, 음의 정수 또..

대소 문자를 구분하지 않는 'Contains (string)'

질문 : 대소 문자를 구분하지 않는 'Contains (string)' 다음 반환을 사실로 만드는 방법이 있습니까? string title = "ASTRINGTOTEST"; title.Contains("string"); 대 / 소문자 구분을 설정할 수있는 과부하가없는 것 같습니다. 현재는 둘 다 대문자로 표시하지만 어리석은 일입니다 (상하 케이스와 함께 제공 되는 i18n 문제를 언급하고 있습니다). 최신 정보 이 질문은 오래된 질문이며 그 이후로 완전히 조사하고 싶다면 정말 방대하고 어려운 주제에 대한 간단한 답변을 요청했습니다. 대부분의 경우 단일 언어, 영어 코드 기반 에서이 답변으로 충분합니다. 이곳에 오는 대부분의 사람들이이 범주에 속하기 때문에 이것이 가장 인기있는 대답입니다. 이 대답은하지만..

JavaScript의 문자열에서 숫자가 아닌 모든 문자 제거

질문 : JavaScript의 문자열에서 숫자가 아닌 모든 문자 제거 JavaScript / ECMAScript를 사용하여 문자열에서 숫자가 아닌 모든 문자를 제거하려는 비 DOM 시나리오를 고려하십시오. 0 - 9 범위에있는 모든 문자는 유지되어야합니다. var myString = 'abc123.8'; //desired output is 1238 평범한 JavaScript에서 어떻게 이것을 달성 할 수 있습니까? 이것은 DOM이 아닌 시나리오이므로 브라우저 및 키 누르기 이벤트와 관련된 jQuery 및 기타 솔루션은 적합하지 않습니다. 답변 문자열의 .replace \D 정규식과 함께 사용합니다.이 정규식은 숫자가 아닌 모든 문자와 일치하는 축약 문자 클래스입니다. myString = myString...

Java [duplicate]에서 구분 기호 (split의 반대)를 사용하여 배열 요소를 결합하는 빠르고 쉬운 방법

질문 : Java [duplicate]에서 구분 기호 (split의 반대)를 사용하여 배열 요소를 결합하는 빠르고 쉬운 방법 관련 .NET 질문보기 ["a","b","c"] 가 "a,b,c" 가되도록 분할과 정확히 반대되는 작업을 빠르고 쉽게 수행 할 수있는 방법을 찾고 있습니다. 배열을 반복하려면 조건을 추가하거나 (마지막 요소가 아닌 경우 구분자를 추가) 하위 문자열을 사용하여 마지막 구분 기호를 제거해야합니다. 인증되고 효율적인 방법이 있다고 확신합니다 (Apache Commons?) 프로젝트에서 어떻게하는 것을 선호합니까? 답변 Java 8을 사용하면 매우 깔끔하게이 작업을 수행 할 수 있습니다. String.join(delimiter, elements); 이것은 세 가지 방식으로 작동합니다. 1..

Python array 항목 중에 다른 문자열 안에 문자열이 포함되어 있는지 확인

질문 : Python 목록 항목에 다른 문자열 안에 문자열이 포함되어 있는지 확인 목록이 있습니다. my_list = ['abc-123', 'def-456', 'ghi-789', 'abc-456'] 'abc' 문자열을 포함하는 항목을 검색하려고합니다. 어떻게 할 수 있습니까? if 'abc' in my_list: 'abc' 가 목록에 있지만 'abc-123' 및 'abc-456' 의 일부인 경우 'abc' 가 자체적으로 존재하지 않는지 확인합니다. 'abc' 를 포함하는 모든 항목을 어떻게 얻을 수 있습니까? 답변 abc 가 있는지 만 확인하려면 다음을 시도하십시오. some_list = ['abc-123', 'def-456', 'ghi-789', 'abc-456'] if any("abc" in s fo..

PowerShell에서 문자열이 null인지 비어 있는지 확인하는 방법

질문 : PowerShell에서 문자열이 null인지 비어 있는지 어떻게 확인할 수 있습니까? PowerShell에서 문자열이 null인지 비어 있는지 확인하기 위해 기본 제공 IsNullOrEmpty 지금까지 찾을 수 없었고 기본 제공 방법이 있다면 이것에 대한 함수를 작성하고 싶지 않습니다. 답변 IsNullOrEmpty 정적 메서드를 사용할 수 있습니다. [string]::IsNullOrEmpty(...) 출처 : https://stackoverflow.com/questions/13738634/how-can-i-check-if-a-string-is-null-or-empty-in-powershell

개발관련/other 2021.10.08

딕셔너리의 문자열 표현을 딕셔너리으로 변환하는 방법

질문 : 사전의 문자열 표현을 사전으로 변환 하시겠습니까? 어떻게 변환 할 수 str (A)의 표현을 dict 로, 예를 들면 다음과 같은 문자열로 dict ? s = "{'muffin' : 'lolz', 'foo' : 'kitty'}" eval 을 사용하지 않는 것을 선호합니다. 그 밖에 무엇을 사용할 수 있습니까? 그 주된 이유는 그가 작성한 동료 클래스 중 하나가 모든 입력을 문자열로 변환하기 때문입니다. 이 문제를 다루기 위해 그의 수업을 수정하고 싶지는 않습니다. 답변 ast.literal_eval 사용할 수 있습니다. >>> import ast >>> ast.literal_eval("{'muffin' : 'lolz', 'foo' : 'kitty'}") {'muffin': 'lolz', 'foo..

파이썬에서 문자열 'contains' 메서드를 사용하는 방법

질문 : 파이썬에 문자열 '포함'하위 문자열 메서드가 있습니까? Python에서 string.contains 또는 string.indexof 메서드를 찾고 있습니다. 나하고 싶어: if not somestring.contains("blah"): continue 답변 in 연산자를 사용할 수 있습니다. if "blah" not in somestring: continue 출처 : https://stackoverflow.com/questions/3437059/does-python-have-a-string-contains-substring-method

JavaScript에서 숫자를 문자열로 변환하는 가장 좋은 방법

질문 : JavaScript에서 숫자를 문자열로 변환하는 가장 좋은 방법은 무엇입니까? 숫자를 문자열로 변환하는 "가장 좋은"방법은 무엇입니까 (속도 이점, 명확성 이점, 메모리 이점 등)? 몇 가지 예 : String(n) n.toString() ""+n n+"" 답변 이렇게 : var foo = 45; var bar = '' + foo; 실제로는 일반적으로 간단한 편의를 위해 이렇게했지만 1,000 회 이상의 반복이 .toString() 대한 이점이 있습니다. 여기에서 성능 테스트를 참조하십시오 (내가 아니라 직접 작성했을 때 발견) : http://jsben.ch/#/ghQYR 위의 JSPerf 테스트를 기반으로 가장 빠름 : str = num.toString(); 당신이 0.1 초에서 어떤 방법을..

JavaScript를 사용하여 문자열의 모든 마침표를 바꾸는 방법

질문 : JavaScript를 사용하여 문자열의 모든 점을 바꾸는 방법 JavaScript 문자열에서 모든 점 ( . ) 예를 들면 다음과 같습니다. var mystring = 'okay.this.is.a.string'; 나는 얻고 싶다 : okay this is a string 입니다. 지금까지 시도했습니다. mystring.replace(/./g,' ') 그러나 이것은 모든 문자열이 공백으로 대체되는 것으로 끝납니다. 답변 이스케이프해야합니다 . 정규 표현식에서 "임의의 문자"라는 의미를 갖기 때문입니다. mystring = mystring.replace(/\./g,' ') 출처 : https://stackoverflow.com/questions/2390789/how-to-replace-all-dot..

개행 문자 \ r \ n, \ r 및 \ n의 차이점

질문 : \ r \ n, \ r 및 \ n의 차이점은 무엇입니까? \r\n , \r 및 \n 문자열의 차이점은 무엇입니까? 각 문자열은 어떻게 영향을 받습니까?\r\n 및 \r 을 \n 으로 바꿔야하지만 문자열에서 어떻게 다른지 알 수 없습니다 ...\r 이 엔터를 치는 것과 같고 \n 은 새 줄을 의미한다는 것을 알고 있습니다.답변\r = CR (캐리지 리턴) → X 이전 Mac OS에서 줄 바꾸기 문자로 사용됨\n = LF (줄 바꿈) → Unix / Mac OS X에서 줄 바꾸기 문자로 사용\r\n = CR + LF → Windows에서 줄 바꾸기 문자로 사용출처 : https://stackoverflow.com/questions/15433188/what-is-the-difference-betwee..

개발관련/other 2021.09.10

JavaScript에서 endsWith

질문 : JavaScript에서 endsWith JavaScript에서 문자열이 특정 문자로 끝나는 지 어떻게 확인할 수 있습니까? 예 : 문자열이 있습니다 var str = "mystring#"; # 로 끝나는 지 알고 싶습니다. 어떻게 확인할 수 있습니까? endsWith() 메소드가 있습니까? 내가 가진 한 가지 해결책은 문자열의 길이를 취하고 마지막 문자를 가져 와서 확인하는 것입니다. 이것이 최선의 방법입니까 아니면 다른 방법이 있습니까? 답변 업데이트 (2015 년 11 월 24 일) : 이 답변은 원래 2010 년 (6 년 전)에 게시되었으므로 다음과 같은 통찰력있는 의견을 참고하십시오. Shauna- Google 직원을위한 업데이트-ECMA6이이 기능을 추가 한 것 같습니다. MDN 기사는..

JavaScript / jQuery에서 배열에 특정 문자열이 포함되어 있는지 확인하는 방법

질문 : 배열에 JavaScript / jQuery의 특정 문자열이 포함되어 있는지 확인하는 방법은 무엇입니까? "specialword" 가 배열에 나타나는지 감지하는 방법을 알려줄 수 있습니까? 예: categories: [ "specialword" "word1" "word2" ] 답변 이것을 위해 jQuery가 정말로 필요하지 않습니다. var myarr = ["I", "like", "turtles"]; var arraycontainsturtles = (myarr.indexOf("turtles") > -1); 힌트 : indexOf는 지정된 검색 값이 처음 발생하는 위치를 나타내는 숫자를 반환하거나 발생하지 않는 경우 -1을 반환합니다. 또는 function arrayContains(needle, a..

Java String을 byte []로 변환하는 방법

질문 : Java String을 byte []로 변환하는 방법은 무엇입니까? 자바로 변환 할 수있는 방법이 있나요 String A와 byte[] (안 박스 Byte[] )? 이 시도에서 : System.out.println(response.split("\r\n\r\n")[1]); System.out.println("******"); System.out.println(response.split("\r\n\r\n")[1].getBytes().toString()); 그리고 나는 별도의 출력을 얻고 있습니다. gzip 문자열이므로 첫 번째 출력을 표시 할 수 없습니다. ****** [B@38ee9f13 두 번째는 주소입니다. 내가 뭘 잘못하고 있니? 다음과 같이 gzip 압축 해제기에 제공하려면 byte[] 에..

Javascript 에서 문자를 대소문자를 구분하지 않고 판별하는 방법

질문 : 대소 문자를 구분하지 않습니다. 다음이 있습니다. if (referrer.indexOf("Ral") == -1) { ... } 내가 뭘 좋아하는 것은하는 것입니다 Ral 이 될 수 있도록하는 것이, 사례를 구분을 RAl , rAl 등, 여전히 일치합니다. Ral 이 대소 문자를 구분하지 않아야한다고 말하는 방법이 있습니까? 답변 referrer 뒤에 .toUpperCase() 추가합니다. 이 메서드는 문자열을 대문자 문자열로 바꿉니다. 그런 다음 Ral 대신 RAL 을 사용하여 .indexOf() 사용하십시오. if (referrer.toUpperCase().indexOf("RAL") === -1) { 정규 표현식을 사용하여 동일한 결과를 얻을 수도 있습니다 (특히 동적 패턴에 대해 테스트하려는..

JavaScript에서 문자열을 정수로 변환하는 방법

질문 : JavaScript에서 문자열을 정수로 변환하는 방법은 무엇입니까? JavaScript에서 문자열을 정수로 어떻게 변환합니까? 답변 가장 간단한 방법은 기본 Number 함수를 사용하는 것입니다. var x = Number("1000") 이것이 작동하지 않으면 parseInt , unary plus , parseFloat with floor 및 Math.round 메서드가 있습니다. parseInt : var x = parseInt("1000", 10); // you want to use radix 10 // so you get a decimal number even with a leading 0 and an old browser ([IE8, Firefox 20, Chrome 22 and old..

Android strings.xml에서 문자 &를 작성하는 방법

질문 : 문자를 작성하는 방법 및 android strings.xml strings.xml 파일에 다음을 작성했습니다. Move by Drag&Drop 다음과 같은 오류가 발생했습니다. The reference to entity "Drop" must end with the ';' delimiter. strings.xml에 문자 및 문자를 어떻게 쓸 수 있습니까? 답변 인코딩 : & 출처 : https://stackoverflow.com/questions/3053062/how-to-write-character-in-android-strings-xml

변수가 JavaScript의 문자열인지 확인

질문 : 변수가 JavaScript의 문자열인지 확인 JavaScript에서 변수가 문자열인지 다른 것인지 어떻게 확인할 수 있습니까? 답변 typeof 연산자를 사용할 수 있습니다. var booleanValue = true; var numericalValue = 354; var stringValue = "This is a String"; var stringObject = new String( "This is a String Object" ); alert(typeof booleanValue) // displays "boolean" alert(typeof numericalValue) // displays "number" alert(typeof stringValue) // displays "string" ..

728x90
반응형