[Swift] Comparing String 문자열 비교하기
·
Ios/Swift
안녕하세요 공부하는 개발자입니다. 오늘의 포스팅은 조금 가벼운 문자열 비교입니다. 첫 번째로 문자열의 크기비교입니다. 사실 이 부분의 경우에는 다른 언어들과 맞찬가지로 아스키코드가 적용이 됩니다. 앞의 글자가 아스키코드의 크기를 비교하여 true, false를 비교하기 때문에 사실 잘 사용되지 않습니다. 두번째는 문자열의 비교 입니다. 1 2 3 4 var largeA = "Apple" var smallA = "apple" var b = "banana" largeA.compare(smallA) == .orderedSame cs 이 compare를 이용해 문자열이 같은 문자열인지 비교할 수 있습니다. orderedsame의 경우 같은지 확인하는 옵션이라 보시면 됩니다. 위와 같은 코드의 경우에는 false..
[Swift] String Editing 스위프트 문자열 편집하기
·
Ios/Swift
안녕하십니까 공부하는 개발자입니다. 오늘 포스팅은 문자열을 편집하는 메서드들 입니다. 첫번째는 append입니다. 1 2 3 let str = "Hello" str.append(", ") cs append의 경우에는 str의 문자열에 뒤에 문자를 추가 할 수 있습니다. "Hello, " 이런식으로 결과가 나옵니다. 비슷한 메서드인 appending이 있습니다. appending의 경우에는 append와 동일하지만 원본을 훼손하지는 않습니다. 무슨 말이냐면 1 2 3 4 let str = "Hello, " let a = str.appending("Swift") str //"Hello, " a // "Hello, Swift" cs 이러한 코드가 있을 때 str의 경우에는 값이 변화가 없습니다. 또한 appe..
[Swift] String Basics 문자열 기본
·
Ios/Swift
안녕하세요 공부하는 개발자 입니다. 오늘의 포스팅은 String 문자열의 기초적인 메서드 입니다. 각설하고 바로 시작합니다. 첫번째는 진수를 변경하는 메서드 입니다. 1 2 3 4 let hex = String(1234, radix: 16) let octal = String(1234, radix: 8) let binary = String(1234, radix: 2) Colored by Color Scripter cs 기본적으로 10진수인 1234를 16진수, 8진수, 2진수로 변환하여 변수에 담아 줍니다. 두번째는 같은 문자를 반복하여 쓰고싶을 때 사용하는 메서드 입니다. 1 let repeatStr = String(repeating: "⌘", count: 100 ) cs 이런식으로 repeating함수..
[Swift] String Indices String타입의 index
·
Ios/Swift
안녕하십니까 공부하는 개발자 입니다. 오늘 포스팅은 String Index입니다. 문자열의 index의 같은 경우는 자바에도 있고 다른 언어에서도 사용을 하는 기능입니다. 다만 swift의 경우에는 조금 특이한 특징이 있습니다. 먼저 가장 큰 특징은 swift의 index는 정수가 아니라는 점 입니다. 플레이 그라운드에서 1 2 let str = "Swift" str.startIndex cs 이러한 형식으로 str의 첫 번째 인덱스를 구하는 메서드를 실행시키면 결과는 String.Index로 나옵니다. Swift에서는 이 StartIndex와 EndIndex를활용하여 String의 index를 대체합니다. 첫번째 index는 위의 예시처럼 startIndex메서드로 이용이 가능하지만 마지막 인덱스의 경우..
okoo
'스위프트 문자열' 태그의 글 목록