728x90
반응형

String 70

Python의 알파벳 범위

질문 : Python의 알파벳 범위 다음과 같이 알파벳 문자 목록을 만드는 대신 : alpha = ['a', 'b', 'c', 'd'.........'z'] 범위 등으로 그룹화 할 수있는 방법이 있습니까? 예를 들어 숫자의 경우 range() 사용하여 그룹화 할 수 있습니다. range(1, 10) 답변 >>> import string >>> string.ascii_lowercase 'abcdefghijklmnopqrstuvwxyz' 목록이 정말로 필요한 경우 : >>> list(string.ascii_lowercase) ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u..

Java "."(점)으로 분할 된 문자열을 만드는 방법

질문 : "."로 분할 된 Java 문자열 (점) 이 코드의 두 번째 줄에서 ArrayIndexOutOfBoundsException 이 발생하는 이유는 무엇입니까? String filename = "D:/some folder/001.docx"; String extensionRemoved = filename.split(".")[0]; 작동하는 동안 : String driveLetter = filename.split("/")[0]; Java 7을 사용합니다. 답변 리터럴 점으로 분할하려면 점을 이스케이프해야합니다. String extensionRemoved = filename.split("\\.")[0]; 그렇지 않으면 정규식에서 분할됩니다 . , "모든 문자"를 의미합니다. 정규식에서 단일 백 슬래시를 만..

Python 여러 줄 문자열을 작성할 때 적절한 들여쓰기

질문 : Python 여러 줄 문자열에 대한 적절한 들여 쓰기 함수 내에서 Python 여러 줄 문자열에 대한 적절한 들여 쓰기는 무엇입니까? def method(): string = """line one line two line three""" 또는 def method(): string = """line one line two line three""" 또는 다른 것? 첫 번째 예제에서 문자열이 함수 외부에 매달려있는 것은 좀 이상해 보입니다. 답변 """ 와 일치하고 싶을 것입니다. def foo(): string = """line one line two line three""" 줄 바꿈과 공백이 문자열 자체에 포함되어 있으므로이를 후 처리해야합니다. 그렇게하고 싶지 않고 텍스트가 많은 경우 텍스트 파..

공백으로 파이썬 문자열을 채우는 방법

질문 : 공백으로 파이썬 문자열을 어떻게 채울 수 있습니까? 공백으로 문자열을 채우고 싶습니다. 다음은 0으로 작동한다는 것을 알고 있습니다. >>> print "'%06d'"%4 '000004' 하지만 이것을 원할 때 어떻게해야합니까? : 'hi ' 물론 문자열 길이를 측정하고 str+" "*leftover 수행 할 수 있지만 가장 짧은 방법을 원합니다. 답변 str.ljust(width[, fillchar]) 하여이를 수행 할 수 있습니다. width 길이의 문자열에서 왼쪽 정렬 된 문자열을 반환합니다. 패딩은 지정된 fillchar를 사용하여 수행됩니다 (기본값은 공백). width len(s) 보다 작 으면 원래 문자열이 반환됩니다. >>> 'hi'.ljust(10) 'hi ' 출처 : https..

Java의 CharSequence VS String

질문 : Java의 CharSequence VS String? Android 프로그래밍에서 대부분의 텍스트 값은 CharSequence 예상됩니다. 왜 그런 겁니까? CharSequence 를 String 보다 사용하면 어떤 영향이 있습니까? 주요 차이점은 무엇이며이를 사용하고 서로 변환하는 동안 예상되는 문제는 무엇입니까? 답변 문자열은 CharSequences 이므로 걱정할 필요없이 문자열 만 사용할 수 있습니다. Android는 StringBuffers와 같은 다른 CharSequence 객체도 지정할 수 있도록하여 도움을 주려고합니다. 출처 : https://stackoverflow.com/questions/1049228/charsequence-vs-string-in-java

TypeError: a bytes-like object is required, not 'str' when writing to a file in Python3

질문 : TypeError : Python3에서 파일에 쓸 때 'str'이 아닌 바이트 열류 객체가 필요합니다. 저는 최근에 Py 3.5로 마이그레이션했습니다. 이 코드는 Python 2.7에서 제대로 작동했습니다. with open(fname, 'rb') as f: lines = [x.strip() for x in f.readlines()] for line in lines: tmp = line.strip().lower() if 'some-pattern' in tmp: continue # ... code 3.5로 업그레이드 한 후 다음을 얻었습니다. TypeError: a bytes-like object is required, not 'str' 마지막 줄 (패턴 검색 코드)에 오류가 있습니다. .deco..

파이썬에서 문자열을 bool 타입으로 변환

질문 : 파이썬에서 문자열을 부울로 변환? 누구든지 파이썬에서 문자열을 부울로 변환하는 방법을 알고 있습니까? 이 링크를 찾았습니다. 하지만 적절한 방법이 아닌 것 같습니다. 즉, 내장 기능 사용 등 내가 이것을 묻는 이유는 여기에서 int("string") bool("string") 시도 할 때 True 반환합니다. >>> bool("False") True 답변 사실, 당신은 참을 나타내는 것으로 받아 들일 것으로 기대하는 문자열과 문자열을 비교하기 만하면됩니다. s == 'True' 또는 전체 값을 확인하려면 : s.lower() in ['true', '1', 't', 'y', 'yes', 'yeah', 'yup', 'certainly', 'uh-huh'] 다음을 사용할 때주의하십시오. >>> boo..

PHP에서 toString()을 사용하는 방법 (변수의 값을 문자열로 변환)

질문 : .NET / Java의 toString ()에 해당하는 PHP PHP 변수의 값을 문자열로 어떻게 변환합니까? 빈 문자열로 연결하는 것보다 더 나은 것을 찾고있었습니다. $myText = $myVar . ''; Java 또는 .NET의 ToString() 메소드와 같습니다. 답변 캐스팅 연산자를 사용할 수 있습니다. $myText = (string)$myVar; 부울과 널에 대한 특수 처리를 포함하여 PHP 매뉴얼 의 문자열 섹션 에 문자열 캐스팅 및 변환에 대한 자세한 내용이 있습니다. 출처 : https://stackoverflow.com/questions/28098/php-equivalent-of-net-javas-tostring

JavaScript에서 문자열의 첫 글자를 대문자로 만드는 방법

질문 : JavaScript에서 문자열의 첫 글자를 대문자로 만들려면 어떻게합니까? 문자열의 첫 글자를 대문자로 만들고 다른 글자의 대소 문자를 변경하지 않으려면 어떻게합니까? 예를 들면 : "this is a test" → "This is a test" "the Eiffel Tower" → "The Eiffel Tower" "/index.html" "/index.html" 답변 기본 솔루션은 다음과 같습니다. function capitalizeFirstLetter(string) { return string.charAt(0).toUpperCase() + string.slice(1); } console.log(capitalizeFirstLetter('foo')); // Foo 일부 다른 답변은 String..

파이썬에서 문자열 내부의 문자 위치를 얻는 방법

질문 : 파이썬에서 캐릭터의 위치를 얻는 방법? 파이썬에서 문자열 내부의 문자 위치를 어떻게 얻을 수 있습니까? 답변 이를위한 두 가지 문자열 메소드, find() 및 index() 있습니다. 둘 사이의 차이점은 검색 문자열을 찾을 수 없을 때 발생하는 것입니다. find() 는 -1 반환하고 index() ValueError 시킵니다. >>> myString = 'Position of a character' >>> myString.find('s') 2 >>> myString.find('x') -1 >>> myString = 'Position of a character' >>> myString.index('s') 2 >>> myString.index('x') Traceback (most recent ca..

자바 문자열을 날짜로 변환하는 방법

질문 : 자바 문자열을 날짜로 변환 '2010 년 1 월 2 일'형식 String 을 Java Date 로 변환하는 가장 좋은 방법은 무엇입니까? 궁극적으로 월, 일, 연도를 정수로 나누고 싶습니다. Date date = new Date(); date.setMonth().. date.setYear().. date.setDay().. date.setlong currentTime = date.getTime(); 날짜를 시간으로 변환합니다. 답변 그것은 어려운 방법이며, 이러한 java.util.Date setter 메서드는 Java 1.1 (1997) 이후로 더 이상 사용되지 않습니다.입력 문자열과 일치하는 형식 패턴을 사용 SimpleDateFormat 사용하여 날짜 형식을 지정하면됩니다 . 입력 문자열로..

자바 : List<String> 문자열로 변환

질문 : 자바 : 목록 변환 문자열에 JavaScript에는 Array.join() js>["Bill","Bob","Steve"].join(" and ") Bill and Bob and Steve Java에 이와 같은 것이 있습니까? StringBuilder를 사용하여 직접 작업 할 수 있다는 것을 알고 있습니다. static public String join(List list, String conjunction) { StringBuilder sb = new StringBuilder(); boolean first = true; for (String item : list) { if (first) first = false; else sb.append(conjunction); sb.append(item); }..

유니 코드 문자열을 Python의 문자열로 변환 (추가 기호 포함)

질문 : 유니 코드 문자열을 Python의 문자열로 변환 (추가 기호 포함) 유니 코드 문자열 (£ $ 등과 같은 추가 문자 포함)을 Python 문자열로 어떻게 변환합니까? 답변 unicodedata.normalize 참조하십시오. title = u"Klüft skräms inför på fédéral électoral große" import unicodedata unicodedata.normalize('NFKD', title).encode('ascii', 'ignore') 'Kluft skrams infor pa federal electoral groe' 출처 : https://stackoverflow.com/questions/1207457/convert-a-unicode-string-to-a-st..

Python의 문자열 비교 : is vs ==

질문 : Python의 문자열 비교 : is vs. == [duplicate] 내가 작성하고있는 Python 스크립트가 squirrelly 작동하는 것을 발견하고 루프 조건이있는 while line is not '' 무한 루프로 추적했습니다. 디버거에서 실행 해보면 실제로 '' 라인이라는 것이 밝혀졌습니다. 내가 그것을 변경하는 경우에 !='' 보다는 is not '' , 그것은 벌금을했다. 또한 int 또는 Boolean 값을 비교할 때에도 기본적으로 '=='를 사용하는 것이 일반적으로 더 나은 것으로 간주됩니까? 나는 항상 'is'를 사용하는 것을 좋아했습니다. 미적으로 더 즐겁고 비단뱀 같은 느낌을주기 때문입니다 (이게 제가이 함정에 빠진 방식입니다 ...).하지만 두 가지를 찾는 데 관심이있을 때..

Python 3에서 문자열을 바이트로 변환하는 가장 좋은 방법

질문 : Python 3에서 문자열을 바이트로 변환하는 가장 좋은 방법은 무엇입니까? TypeError에 대한 답변에서 볼 수 있듯이 문자열을 바이트로 변환하는 방법에는 두 가지가 있습니다 . 'str'은 버퍼 인터페이스를 지원하지 않습니다. 이 방법 중 어느 것이 더 좋거나 더 Pythonic입니까? 아니면 개인적인 취향의 문제입니까? b = bytes(mystring, 'utf-8') b = mystring.encode('utf-8') 답변 bytes 에 대한 문서를 보면 bytearray 가리 킵니다. bytearray ([소스 [, 인코딩 [, 오류]]]) 새로운 바이트 배열을 반환합니다. bytearray 유형은 0

.NET에서 줄 바꿈으로 문자열을 분할하는 가장 쉬운 방법

질문 : .NET에서 줄 바꿈으로 문자열을 분할하는 가장 쉬운 방법은 무엇입니까? .NET에서 문자열을 줄 바꿈으로 분할해야하며 문자열을 분할하는 유일한 방법은 Split 메서드를 사용하는 것입니다. 그러나 그것은 내가 (쉽게) 줄 바꿈으로 나누는 것을 허용하지 않을 것입니다. 그래서 그것을하는 가장 좋은 방법은 무엇입니까? 답변 문자열로 분할하려면 문자열 배열을 사용하는 오버로드를 사용해야합니다. string[] lines = theText.Split( new string[] { Environment.NewLine }, StringSplitOptions.None ); 편집하다: 텍스트에서 다른 유형의 줄 바꿈을 처리하려면 둘 이상의 문자열을 일치시키는 기능을 사용할 수 있습니다. 이것은 두 가지 유형의..

개발관련/other 2021.11.22

자바스크립트 객체를 문자열로 변환

질문 : 객체를 문자열로 변환 JavaScript 객체를 문자열로 어떻게 변환 할 수 있습니까? 예: var o = {a:1, b:2} console.log(o) console.log('Item: ' + o) 산출: Object {a = 1, b = 2} // 매우 읽기 쉬운 출력 :) Item : [object Object] // 안에 무엇이 있는지 모르겠습니다 :( 답변 객체의 변수 집합을 JSON 문자열로 변환하는 JSON.stringify 사용하는 것이 좋습니다. 대부분의 최신 브라우저는 기본적으로이 방법을 지원하지만 그렇지 않은 경우에는 JS 버전을 포함 할 수 있습니다. var obj = { name: 'myObj' }; JSON.stringify(obj); 출처 : https://stacko..

파이썬에서 공백을 기준으로 문자열을 list로 변환

질문 : 파이썬에서 공백에 문자열 분할 나는 파이썬에 상응하는 것을 찾고 있어요 String str = "many fancy word \nhello \thi"; String whiteSpaceRegex = "\\s"; String[] words = str.split(whiteSpaceRegex); ["many", "fancy", "word", "hello", "hi"] 답변 str.split() 메서드는 공백으로 분할됩니다. >>> "many fancy word \nhello \thi".split() ['many', 'fancy', 'word', 'hello', 'hi'] 출처 : https://stackoverflow.com/questions/8113782/split-string-on-whitespac..

Python에서 여러 구분 기호로 문자열 분할

질문 : Python에서 여러 구분 기호로 문자열 분할 온라인에서 몇 가지 답변을 찾았지만 여기에 필요한 정규식에 대한 경험이 없습니다. ';'로 분할해야하는 문자열이 있습니다. 또는 ','즉, 세미콜론 또는 쉼표 뒤에 공백이 있어야합니다. 후행 공백이없는 개별 쉼표는 그대로 두어야합니다. 예제 문자열 : "b-staged divinylsiloxane-bis-benzocyclobutene [124221-30-3], mesitylene [000108-67-8]; polymerized 1,2-dihydro-2,2,4- trimethyl quinoline [026780-96-1]" 다음을 포함하는 목록으로 분할되어야합니다. ('b-staged divinylsiloxane-bis-benzocyclobutene ..

characters 배열을 문자열로 변환

질문 : 문자 목록을 문자열로 변환 문자 목록이있는 경우 : a = ['a','b','c','d'] 단일 문자열로 어떻게 변환합니까? a = 'abcd' 답변 join 메소드를 사용하여 모든 문자열을 그 사이에있는 빈 문자열과 함께 결합합니다. >>> a = ['a', 'b', 'c', 'd'] >>> ''.join(a) 'abcd' 출처 : https://stackoverflow.com/questions/4481724/convert-a-list-of-characters-into-a-string

grep을 사용하여 폴더 내에서 단어를 찾는 방법

질문 : grep을 사용하여 폴더 내에서 단어를 찾으려면 어떻게해야합니까? Windows에서는 폴더 안에서 단어를 찾기 위해 검색했을 것입니다. 마찬가지로, 많은 하위 디렉토리와 파일이 포함 된 디렉토리 내에서 특정 단어가 발생하는지 알고 싶습니다. grep 구문을 검색하면 파일 이름 (예 : grep string filename 지정해야합니다. 이제 파일 이름을 모르겠습니다. 어떻게해야합니까? 친구가 grep -nr string 제안했지만 이것이 의미하는 바를 모르고 결과가 없습니다 ( Ctrl +C를 실행할 때까지 응답이 없습니다). 답변 grep -nr 'yourString*' . 끝에있는 점은 현재 디렉토리를 검색합니다. 각 매개 변수의 의미 : -n Show relative line number..

개발관련/other 2021.11.17

Python을 사용하여 문자열에서 문자를 삭제하는 방법

질문 : Python을 사용하여 문자열에서 문자를 삭제하는 방법 예를 들어 문자열이 있습니다. EXAMPLE . 중간 문자, 즉 M 을 제거하려면 어떻게해야합니까? 코드가 필요하지 않습니다. 나는 알고 싶다: 파이썬의 문자열은 특수 문자로 끝나나요? 더 나은 방법은 중간 문자에서 시작하여 모든 것을 오른쪽에서 왼쪽으로 이동하거나 새 문자열을 만들고 중간 문자를 복사하지 않는 것입니까? 답변 파이썬에서 문자열은 불변이므로 새 문자열을 만들어야합니다. 새 문자열을 만드는 방법에 대한 몇 가지 옵션이 있습니다. 'M'이 나타날 때마다 제거하려면 : newstr = oldstr.replace("M", "") 중앙 문자를 제거하려면 다음을 수행하십시오. midlen = len(oldstr) // 2 newstr ..

JavaScript에서 문자열을 여러 번 반복하는 방법

질문 : JavaScript에서 문자열을 여러 번 반복 Perl에서는 다음 구문을 사용하여 문자를 여러 번 반복 할 수 있습니다. $a = "a" x 10; // results in "aaaaaaaaaa" Javascript에서 이것을 수행하는 간단한 방법이 있습니까? 분명히 함수를 사용할 수 있지만, 내장 된 접근 방식이나 다른 영리한 기술이 있는지 궁금합니다. 답변 요즘에는 repeat 문자열 방법 이 거의 모든 곳에서 구현됩니다. ( Internet Explorer 에는 없습니다.) 따라서 이전 브라우저를 지원할 필요가 없다면 다음과 같이 작성하면됩니다. "a".repeat(10) repeat 하기 전에이 해킹을 사용했습니다. Array(11).join("a") // create string wit..

728x90
반응형