문자열

Dev/PHP

[PHP] JSON 출력 시 문자열 설정하기

PHP에서 .csv파일을 읽어들일때, 숫자의미를 가지는 데이터를 문자열로 읽어들이고 JSON으로 바로 출력시 아래와 같이 숫자의미를 가지는 데이터가 문자열로 출력되는 문제가 발생합니다. PHP는 데이터 타입이 동적으로 변하기 때문에 JSON으로 출력 시 csv에서 읽어온 데이터의 데이터 타입이 문자열인지 정수형인지 확인하고 사용해야 합니다. 이를 해결하기 위해 두가지 방법이 있습니다. 첫번째, csv파일에서 문자열로 읽고 데이터를 저장할 때 int로 타입캐스팅 두번째, 데이터를 문자열로 php변수에 저장하고 json_encode하는 과정에서 JSON_NUMERIC_CHECK옵션 부여 숫자의미를 가지는 데이터를 문자열로 저장하든 json을 인코딩할때 json_encode메서드에서 JSON_NUMERIC_C..

Dev/Java

[Java] String, StringBuffer, StringBuilder의 차이점과 활용 방안

이번 시간에는 자바에서 문자열을 다루는 클래스인 String, StringBuffer, StringBuilder에 대해서 알아보겠습니다. 문자열을 다루는 클래스들을 나눠논 이유는 무엇일까요? 만약 문자열 연산횟수가 많아질 경우, 멀티스레드 환경일 경우, Race Condition의 상황이 발생할 경우 어떤 문자열 클래스를 사용할지 고려하지 않는다면, 문제가 발생할 수 있습니다. String 클래스와 StringBuffer, StringBuilder의 차이점은 불변여부입니다. String클래스는 불변하기 때문에, 만약 아래와 같이 문자열 연산을 하게 된다면 기존의 heap메모리에 생성되었던 "jungwoo"에 "kim"을 추가로 붙이는 게 아니라, 기존에 heap 메모리안 String pool에 생성된 "..

Dev/BOJ

[백준]1316번: 그룹 단어 체커 문제풀이 (자바/JAVA)

안녕하세요! 백준 단계별로 풀어보기 7단계에 위치한 '문자열'의 1316번 그룹 단어 체커 문제를 풀어봤습니다. 1316번 그룹 단어 체커의 링크입니다. https://www.acmicpc.net/problem/1316 1316번: 그룹 단어 체커 그룹 단어란 단어에 존재하는 모든 문자에 대해서, 각 문자가 연속해서 나타나는 경우만을 말한다. 예를 들면, ccazzzzbb는 c, a, z, b가 모두 연속해서 나타나고, kin도 k, i, n이 연속해서 나타나기 때 www.acmicpc.net 문제 그룹 단어란 단어에 존재하는 모든 문자에 대해서, 각 문자가 연속해서 나타나는 경우만을 말한다. 예를 들면, ccazzzzbb는 c, a, z, b가 모두 연속해서 나타나고, kin도 k, i, n이 연속해서..

friendshipkim97
'문자열' 태그의 글 목록