반응형

# 정규식 표현식

## 숫자만 허용

  • 다음의 정규식을 활용하여 문자열에 숫자만 올수 있도록 할 수 있다.
str.matches("^[0-9]*$")

## 문자만 허용

str.matches("^[a-zA-Z]*$")

## 숫자 또는 문자만 허용

str.matches("^[a-zA-Z0-9]*$")
반응형
반응형

# 문자열에 특정 문자 포함여부 확인방법

## contains()

  • 결과값은 boolean 
  • 포함되어 있을 경우 true, 없을 경우 false
// 문자열.contains("포함여부 확인하고자 하는 문자 입력");

str.contains("@");

## indexOf()

  • 문자열에서 검색하고자 하는 문자 위치를 반환한다.
  • 포함되어 있다면 해당 문자의 위치를 반환, 없다면 -1를 리턴한다.
str.indexOf("검색어")

## matches ()

  • 정규식을 이용 문자열을 검색한다.
  • 특정 문자열 검색 보다는 한글, 숫자 등의 형태의 텍스트가 존재하는지 확인 할 때 사용한다.
  • 결과값은 boolean
str.matches(".*검색어.*")
반응형

'기타' 카테고리의 다른 글

Emmet 에밋 설치 방법, 사용방법, 단축키 변경  (0) 2020.09.01
정규 표현식  (0) 2020.08.27
소스 코드 리팩토링(Refactoring)  (0) 2020.08.27
textarea의 placeholder 줄바꿈 방법  (0) 2020.08.27
부트 스트랩  (0) 2020.08.26
반응형

# 소스 코드 리팩토링 (Refactoring)

  • 리팩토링이란? 소프트웨어 공학에서 결과의 변경 없이, 코드의 구조를 재 조정함을 의미한다.
  • 기능을 유지하면서 가독성을 높이고, 유지보수를 편하게 하기 위한 것으로, 내부 논리나 구조를 바꾸고 개선하는 유지보수 행위이다. (버그를 없애거나 새로운 기능을 추가하는것이 아니다.)

## 주요 목표

  • 가독성, 유지보수성

## 리팩토링을 하는 이유

  • 코드 중복 제거
  • 수정 용이성 향상
  • 버그 찾는데 도움이된다.
  • 프로그램 개발 속도의 향상

## 리패토링은 언제 진행하는지

  • 유사한 내용이 세 번 이상 반복되는 경우 
  • 새로운 기능을 추가하는 경우
  • 코드 리뷰를 하는 경우
반응형

'기타' 카테고리의 다른 글

정규 표현식  (0) 2020.08.27
문자열에 특정 문자 포함여부 확인방법(contains, indexOf, matches )  (0) 2020.08.27
textarea의 placeholder 줄바꿈 방법  (0) 2020.08.27
부트 스트랩  (0) 2020.08.26
레디스(Redis)  (0) 2020.08.25
반응형

# textarea의 placeholder 줄바꿈 방법

  • 
 이용하여 줄바꿈 할 수 있다.
반응형

+ Recent posts