전체 글787 [Java]문자열 대문자인지 소문자인지 확인하는 방법 문자열 대문자인지 소문자인지 확인하는 방법 이번 포스팅은 Java에서 문자 또는 문자열이 대문자인지 소문자인지 확인할 수 있는 몇 가지 방법을 소개합니다. 방법 1. 문자(Character)인 경우 문자열(String)이 아닌 문자(Character)인 경우 타입이 다르므로 Character 클래스에서 제공하는 메서드를 사용합니다. Character 클래스는 대문자 또는 소문자를 확인할 수 있도록 다음 두 가지 메서드를 제공합니다. isUpperCase() 메서드 - 매개변수로 char 타입의 값 또는 int 타입의 값을 전달합니다. - 전달된 값이 대문자인 경우 true를 반환하고 그렇지 않으면 false를 반환합니다. isLowerCase() 메서드 - 매개변수로 char 타입의 값 또는 int 타입.. Java/문자열 2022. 8. 18. [Java]특정 길이만큼 문자열 자르기 특정 길이만큼 문자열 자르기 Java에서 특정 길이만큼 문자열을 잘라야 하는 경우가 존재할 수 있습니다. 예를 들어, 문자열 "ABCDEFGHIJK"를 고정 길이 3으로 설정하여 자르는 경우 4개의 요소로 분할됩니다. ABC, DEF, GHI, JK 이번 포스팅은 Java에서 특정 길이만큼 문자열을 자르는 몇 가지 방법을 소개합니다. 방법 1. String 클래스의 substring 메서드 String 클래스의 substring 메서드와 Math 클래스에서 제공하는 몇 가지 기능을 사용하여 특정 길이만큼 문자열을 자를 수 있습니다. 먼저, 분할된 요소를 배열에 할당해야 하므로 문자열 배열을 선언해야 합니다. 문자열 배열의 크기는 (문자열의 길이 / 특정 길이)를 올림 한 값으로 설정합니다. 예를 들어, .. Java/문자열 2022. 8. 18. [Java]문자열 뒤집는 방법 문자열 뒤집는 방법 문자열을 뒤집는다는 의미는 문자열에서 문자의 위치를 반전하는 것입니다. 예를 들어, 문자열 "Hello"를 입력하면 "olleH"가 출력됩니다. 이번 포스팅은 Java에서 문자열을 뒤집는 여러 방법 중 코드가 간결하고 사용하기 쉬운 방법을 소개합니다. 방법 1. 반복문 첫 번째 방법으로 가장 심플한 방법인 반복문을 사용합니다. 문자열의 마지막 위치부터 반복문을 실행하며, charAt() 메서드로 해당 위치의 문자를 새로운 문자열에 할당합니다. public static void main(String args[]) { String strValue = "Hello, Java"; String reverseStrValue = ""; for (int index = strValue.length().. Java/문자열 2022. 8. 18. [Java]InputStream을 문자열로 변환하는 방법 InputStream을 문자열로 변환하는 방법 이번 포스팅은 InputStream을 문자열로 변환할 수 있는 몇 가지 방법을 소개합니다. Java 1.8 버전에서 사용할 수 있습니다. InputStream 클래스 InputStream 클래스는 바이트 기반 입력 스트림의 최상위 추상 클래스입니다. InputStream 클래스에서 파생되는 클래스는 BufferedInputStream, ByteArrayInputStream, SequenceInputStream 등.. 다양한 클래스가 존재합니다. InputStream에는 바이트로 변환된 모든 데이터(파일, 사진, 이미지, 문자, 특수기호 등)를 가질 수 있지만, 바이트를 원본 데이터로 변환하는 기능은 제공하지 않습니다. 따라서, 아래 방법들을 사용하여 Inpu.. Java/문자열 2022. 8. 18. [Java]바이트 배열을 문자열로 변환(Byte Array to String) 바이트 배열을 문자열로 변환 바이트 배열을 문자열로 변환하는 방법을 설명하기 전에 인코딩과 디코딩 개념을 이해할 필요가 있습니다. 컴퓨터는 이진수(0과 1) 데이터를 해석합니다. 문자, 기호, 숫자, 사진, 파일 등 다양한 데이터를 컴퓨터가 이해할 수 있도록 부호화하는 것을 인코딩(Encoding)이라고 말하며, 반대로 부호화된 데이터를 문자, 기호, 숫자, 사진, 파일로 변환하는 것을 디코딩(Decoding)이라고 말합니다. 문자를 인코딩 또는 디코딩하는 과정에서 Charset이라는 개념이 등장하는데, Charset은 문자를 어떠한 형식으로 변환할 것인지 전 세계적으로 표준화된 형식입니다. 부호화된 데이터를 문자로 디코딩하는 과정에서 인코딩에서 사용된 Charset과 디코딩에서 사용된 Charset이 .. Java/문자열 2022. 8. 18. [C#]배열의 타입을 변경하는 방법 배열의 타입을 변경하는 방법 이번 포스팅은 C#에서 배열의 타입을 변경할 수 있는 몇 가지 방법을 소개합니다. 방법 1. Array 클래스의 ConvertAll 메서드 첫 번째 방법으로 Array 클래스에서 제공하는 ConvertAll() 메서드를 사용할 수 있습니다. public static TOutput[] ConvertAll ( TInput[] array, Converter converter); TInput[] array - 특정 타입으로 변환하고 싶은 배열을 전달합니다. Convert converter - 배열의 요소를 특정 타입으로 변환하는 변환기를 전달합니다. - TInput: 기존 배열의 타입을 설정합니다. - TOutput: 변환하고 싶은 타입을 설정합니다. ConvertAll() 메서드는.. C#/배열 2022. 8. 18. [C#]Char 배열을 문자열로 변환하는 방법 Char 배열을 문자열로 변환하는 방법 C#에서 문자열(String)은 Char 배열로 구성되어 있습니다. 하지만, Char 배열은 문자열이 아닙니다. Char 배열과 String은 엄연히 다른 클래스이므로 제공되는 메서드와 사용할 수 있는 연산자도 다릅니다. 예를 들어, 문자열은 + 연산자를 문자열을 연결할 수 있습니다. class Program { static void Main(string[] args) { string strValue1 = "He"; string strValue2 = "llo"; Console.WriteLine(strValue1 + strValue2); } } [실행 결과] Hello Char 배열을 + 연산자로 연결하면, 컴파일 에러가 발생합니다. class Program { st.. C#/문자열 2022. 8. 17. [C#]문자열을 문자로 변환하는 방법(String to Char) 문자열을 문자로 변환하는 방법 이번 포스팅은 C#에서 문자열을 문자로 변환하는 다양한 방법들을 소개합니다. 방법 1. 모든 문자열을 Char 배열로 변환 모든 문자열을 문자 배열로 변환하고 싶은 경우 String 클래스에서 제공하는 ToCharArray() 메서드를 사용합니다. ToCharArray() 메서드는 문자열을 문자 배열로 반환합니다. 다음 예제는 문자열 "Hello"를 ToCharArray() 메서드를 사용하여 문자 배열로 변환합니다. class Program { static void Main(string[] args) { string strValue = "Hello"; char[] charArray = strValue.ToCharArray(); foreach(char ch in charArr.. C#/문자열 2022. 8. 17. [Java]두 배열을 비교하는 방법 두 배열을 비교하는 방법 Java에서 두 배열을 비교해야 하는 경우 다음 조건을 만족하면 동일하다고 판단합니다. - 두 배열은 모두 동일한 타입입니다. - 두 배열은 동일한 수의 요소를 가지고 있으며, 정렬 순서도 동일해야 합니다. - 주소 값이 아닌 기본 타입의 값을 비교합니다. - 두 배열이 null로 할당되면 두 배열은 동일합니다. 이번 포스팅은 Arrays 클래스에서 제공하는 equals() 메서드와 deepEquals() 메서드를 사용하여 두 배열을 비교합니다. Arrays 클래스의 compare() 메서드를 사용하여 두 배열을 비교할 수 있지만, compare() 메서드는 Java 1.9 버전 이상부터 사용할 수 있으므로 이번 포스팅에서 언급하지 않습니다. == 연산자의 문제점 equals().. Java/배열 2022. 8. 17. [Java]두 배열을 합치는 방법 두 배열을 합치는 방법 이번 포스팅은 Java에서 두 개의 배열을 연결하여 하나의 새로운 배열을 만드는 몇 가지 방법을 소개합니다. 방법 1. 반복문 가장 심플한 방법으로 반복문을 사용할 수 있습니다. 두 배열의 길이를 더한 값을 새로운 배열의 크기로 설정합니다. 첫 번째 배열을 순회하여 새로운 배열에 값을 할당합니다. 똑같은 방법으로 두 번째 배열의 값을 새로운 배열에 할당합니다. public static void main(String args[]) { int[] intArray1 = {1, 2, 3, 4}; int[] intArray2 = {3, 4, 5, 6}; int[] newArray = new int[intArray1.length + intArray2.length]; int index = 0;.. Java/배열 2022. 8. 17. [Java]문자열에서 문자 가져오는 방법 문자열에서 문자 가져오는 방법 Java의 문자열에서 Char 타입의 특정 문자를 가져와야 하는 경우가 존재할 수 있습니다. 이번 포스팅은 문자열에서 문자를 가져오는 다양한 방법들을 소개합니다. 방법 1. 특정 위치의 문자 가져오기 charAt() 메서드는 특정 위치에 존재하는 단일 문자를 반환합니다. 다음 예제는 charAt() 메서드를 사용하여 문자열 "Hello"에서 2번째 인덱스에 위치하는 단일 문자를 가져옵니다. public static void main(String args[]) { String strValue = "Hello"; char charValue = strValue.charAt(2); System.out.println("2번째 위치에 존재하는 문자: " + charValue); } [.. Java/문자열 2022. 8. 17. [Java]Char 배열을 문자열로 변환하는 방법 Char 배열을 문자열로 변환하는 방법 Java에서 String 타입의 변수는 Char 배열로 구성되어 있지만, Char 배열은 String 변수가 아닙니다. 문자열 변수는 + 연산자를 사용하여 문자열을 연결할 수 있지만, Char 배열은 + 연산자를 사용하여 문자를 연결할 수 없습니다. 따라서, Char 배열을 문자열처럼 사용하기 위해서는 문자열로 변환하는 작업이 필요합니다. 이번 포스팅은 Char 배열을 문자열로 변환하는 몇 가지 방법들을 소개합니다. 방법 1. String 생성자 String 생성자에 Char 배열을 전달하는 경우 String 생성자는 Arrays 클래스의 copyOf() 메서드를 호출합니다. 따라서, String 생성자는 문자 배열을 복사하여 새로운 문자열 객체를 생성합니다. 다음.. Java/문자열 2022. 8. 17. 이전 1 ··· 15 16 17 18 19 20 21 ··· 66 다음