전체 글787 [Java]특정 위치의 문자를 유니코드로 가져오는 방법 특정 위치의 문자를 유니코드로 가져오는 방법 Java의 String 클래스는 문자열에서 특정 위치의 문자를 유니코드로 반환하는 몇 가지 메서드를 제공합니다. codePointAt(int index) - 특정 위치의 문자를 유니코드로 가져옵니다. codePointBefore(int index) - 특정 위치의 앞에 존재하는 문자를 유니코드로 가져옵니다. codePointCount(int beginIndex, int endIndex) - 문자열의 특정 범위에 존재하는 유니코드 개수를 반환합니다. 메서드 이름에 공통적으로 "codePoint"라는 단어가 포함되어있는데, "codePoint"는 유효한 유니코드 값을 의미합니다. 이번 포스팅은 위에서 언급한 세 가지 메서드 사용 방법을 소개합니다. codePoin.. Java/문자열 2022. 8. 17. [C#]문자열 대소문자 변환 방법 문자열 대소문자 변환 방법 C#에서 문자열을 대문자 또는 소문자로 변환해야 하는 경우가 존재합니다. string 클래스에서 제공하는 ToUpper() 메서드와 ToLower() 메서드를 사용하면, 문자열을 대소문자로 쉽게 변환할 수 있지만 다음 상황에서는 문자열을 대소문자로 변환하기 전에 몇 가지 작업이 필요합니다. - 특정 문자열을 대소문자로 변환 - 문자열의 첫 글자만 대문자로 변환 - 대문자는 소문자로, 소문자는 대문자로 변환 이번 포스팅은 string 클래스에서 제공하는 ToUpper() 메서드와 ToLower() 메서드를 사용하여 문자열을 대소문자로 변환하는 다양한 방법들을 소개합니다. 방법 1. 문자열을 대문자로 변환하는 방법 C#에서 모든 문자열을 대문자로 변환하는 가장 간단한 방법은 str.. C#/문자열 2022. 8. 16. [C#]문자열에 특정 문자 채우는 방법 문자열에 특정 문자 채우는 방법 C#의 문자열에서 자릿수만큼 특정 문자 또는 공백을 채워야 하는 경우가 있을 수 있습니다. 예를 들어, "Hello"라는 문자열을 10자리로 설정하고 왼쪽 남는 공간은 문자 '_'로 채운다면, 다음 문자열을 생성해야 합니다. _____Hello C#의 string 클래스는 특정 문자열의 자릿수를 설정하고 왼쪽 또는 오른쪽에 특정 문자를 할당하는 PadLeft(), PadRight() 메서드를 제공합니다. 이번 포스팅은 PadLeft(), PadRight() 메서드 사용 방법을 소개합니다. 방법 1. 왼쪽에 문자 채우기 - PadLeft 메서드 PadLeft() 메서드는 문자열의 자릿수를 설정하고 왼쪽 남는 공간을 공백 또는 특정 문자로 설정된 새로운 문자열을 반환합니다. .. C#/문자열 2022. 8. 16. [C#]문자열에서 특정 문자열로 변경하는 방법 문자열에서 특정 문자열로 변경하는 방법 C#에서 문자열 변수에 할당된 문자열은 변경할 수 없습니다. string 타입의 변수에 문자열을 할당하면, 문자열 변수는 Stack에 생성되지만 문자열 값은 Heap에 생성되기 때문입니다. class Program { static void Main(string[] args) { string strValue = "AB_CD_EF_GH"; } } [메모리 공간] 따라서, 문자열을 변경하기 위해서는 C#에서 제공하는 다양한 메서드를 사용하여 값이 변경된 새로운 문자열을 생성해야 합니다. 이번 포스팅은 C#에서 문자열을 변경할 수 있는 몇 가지 방법을 소개합니다. 방법 1. 특정 문자열 변경 - Replace 메서드 문자열에 포함된 특정 문자열을 모두 변경하고 싶다면, s.. C#/문자열 2022. 8. 16. [Java]배열에 특정 값이 존재하는지 확인하는 방법 배열에 특정 값이 존재하는지 확인하는 방법 이번 포스팅은 Java에서 배열에 특정 값이 존재하는지 확인할 수 있는 다양한 방법들을 소개합니다. 기본적인 방법인 반복문을 사용하거나 List로 변환 후 값을 확인 또는 Stream 클래스에서 제공하는 메서드를 사용합니다. 참고로 Stream API를 사용하기 위해서는 Java의 버전이 1.8 이상이어야 합니다. 방법 1. 반복문 가장 기본적인 문법인 반복문을 사용하여 배열에 특정 값이 존재하는지 확인할 수 있습니다. 다음 예제는 for문을 사용하여 배열의 요소를 접근 후 equals() 메서드를 사용하여 특정 값이랑 비교합니다. equals() 메서드가 true를 반환하면 콘솔에 문구를 출력합니다. public static void main(String ar.. Java/배열 2022. 8. 16. [Java]소수점 반올림하는 방법 소수점 반올림하는 방법 이번 포스팅은 Java에서 Double 또는 Float 타입의 값에서 소수점 반올림하는 몇 가지 방법들을 소개합니다. 방법 1. DecimalFormat 클래스 DecimalFormat 클래스 생성자에 원하는 Format 형식을 문자열로 전달합니다. 다음 예제는 소수점 둘째 자리까지 반올림합니다. public static void main(String args[]) { Double doubleValue = 15.568; DecimalFormat df = new DecimalFormat("0.00"); System.out.println("doubleValue: " + df.format(doubleValue)); } [실행 결과] doubleValue: 15.57 또는 DecimalF.. Java 2022. 8. 16. [Java]배열을 리스트로 변환(Array to List) 배열을 리스트로 변환 이번 포스팅은 Java에서 배열을 리스트로 변환하는 다양한 방법들을 소개합니다. 고전적인 방법으로 반복문을 사용하거나 Arrays, Collections, Stream 클래스에서 제공하는 메서드를 사용할 수 있습니다. 참고로 Stream API를 사용하기 위해서는 Java의 버전이 1.8 이상이어야 합니다. 방법 1. 반복문 Arrays, Collections, Stream 클래스에 대한 이해도가 부족한 경우 반복문을 사용하여 배열의 요소를 리스트에 추가할 수 있습니다. 비어있는 List 객체를 생성 후 배열을 순회하면서 배열의 요소를 비어있는 List 객체에 추가합니다. 다음 예제는 반복문을 사용하여 Integer 타입의 배열을 Integer 타입의 List로 변환합니다. publ.. Java/배열 2022. 8. 16. [Java]문자열에서 특수 문자 제거하는 방법 문자열에서 특수 문자 제거하는 방법 Java에서 언어(알파벳, 한글 등) 및 숫자를 제외한 나머지 문자는 특수 문자로 간주됩니다. !, @, #, $, %와 같은 문자를 특수 문자라고 합니다. 이번 포스팅은 문자열에서 특수 문자를 제거하는 몇 가지 방법들을 소개합니다. ReplaceAll 메서드 모든 특수 문자를 제거하기 위해서는 String 클래스에서 제공하는 replaceAll() 메서드를 사용할 수 있습니다. replaceAll() 메서드는 특정 문자열을 다른 문자열로 변경된 새로운 문자열을 반환합니다. public String replaceAll(String regex, String replacement) replaceAll() 메서드의 첫 번째 매개변수는 정규식이며, 두 번째 매개변수는 대체할 .. Java/문자열 2022. 8. 16. [C#]배열에서 특정 값 삭제하는 방법 배열에서 특정 값 삭제하는 방법 C#에서 배열의 특정 값을 삭제하는 메서드는 존재하지 않습니다. 하지만, Array 클래스가 아닌 다른 클래스에서 제공하는 메서드를 응용한다면, 특정 값이 제거된 새로운 배열을 만들 수 있습니다. 이번 포스팅은 배열에서 특정 값이 제거된 새로운 배열을 생성하는 몇 가지 방법을 소개합니다. - LINQ의 Where 메서드 - LINQ의 Except 메서드 - Array 클래스의 FindAll 메서드 참고로 LINQ의 Where() 메서드와 Except() 메서드를 사용하기 위해서는 .Net Framework 3.5 버전 이상이어야 합니다. LINQ의 Where 메서드 LINQ에서 제공하는 Where() 메서드는 배열 또는 List와 같은 데이터 집합에서 특정 데이터를 필터링.. C#/배열 2022. 8. 16. [C#]문자열 공백 제거하는 방법 문자열 공백 제거 이번 포스팅은 C#의 문자열에서 공백을 제거하는 방법을 소개합니다. Replace 메서드의 한계 가장 쉬운 방법은 Replace() 메서드를 사용하는 방법입니다. Replace() 메서드의 첫 번째 매개변수로 띄어쓰기(" ")를 전달하고 두 번째 매개변수로 string.Empty를 전달합니다. class Program { static void Main(string[] args) { string strValue = " AB CD EF GH"; string ReplaceReturn = strValue.Replace(" ", string.Empty); Console.WriteLine("[공백 제거 전]"); Console.WriteLine(strValue); Console.WriteLine(.. C#/문자열 2022. 8. 15. [C#]특정 문자열 제거하는 방법 특정 문자열 제거하는 방법 C#에서 문자열은 변경할 수 없습니다. 즉, 다음과 같이 문자열 변수를 생성하면 문자열 변수는 Stack에 존재하지만, 문자열 값은 Heap에 존재하므로 Heap에 존재하는 문자열 값을 변경할 수 없습니다. Stack에 존재하는 문자열 변수는 Heap에 존재하는 문자열 주소를 참조합니다. class Program { static void Main(string[] args) { string strValue = "AB_CD_EF_GH"; } } [메모리 공간] 따라서, 특정 문자열을 제거하기 위해서는 특정 문자열이 제거된 새로운 문자열을 Heap에 생성해야 합니다. 이번 포스팅은 C#에서 특정 문자열을 제거하는 몇 가지 방법을 소개합니다. Replace 메서드 문자열에 포함된 특정.. C#/문자열 2022. 8. 15. [C#]문자열 배열을 문자열로 변환(String Array to String) 문자열 배열을 문자열로 변환 이번 포스팅은 C#에서 문자열 배열을 문자열로 변환하는 방법을 소개합니다. Join 메서드 첫 번째 방법은 string 클래스의 Join() 메서드를 사용하는 방법입니다. Join() 메서드는 두 개의 매개변수를 가집니다. 첫 번째 매개변수는 문자열을 구분하는 기호이며, 두 번째 매개변수는 문자열 배열입니다. 첫 번째 매개변수에 빈 문자열을 전달하여 문자열 배열을 문자열로 변환할 수 있습니다. class Program { static void Main(string[] args) { string[] strArray = { "AB", "CD", "EF" }; string strArrayToString = string.Join("", strArray); Console.WriteLi.. C#/문자열 2022. 8. 15. 이전 1 ··· 16 17 18 19 20 21 22 ··· 66 다음