Skip to content

Commit

Permalink
comment:주석 추가
Browse files Browse the repository at this point in the history
  • Loading branch information
whrjsgml0000 committed Oct 20, 2024
1 parent c145fc0 commit c677162
Showing 1 changed file with 15 additions and 1 deletion.
16 changes: 15 additions & 1 deletion src/main/java/calculator/service/separator/Separator.java
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,16 @@

public class Separator {

/**
* 커스텀 구분자가 있는지 확인한다. 만약 있다면, checkSeparatorDto.customSeparator 에 null 대신 커스텀 구분자를 넣는다. 또한,
* checkSeparatorDto.inputString 에 커스텀 구분자를 확인하는 부분을 제거한 문자열을 넣는다.
*
* @param checkSeparatorDto inputString 만 set 되어 있는 dto.
*/
public void checkCustomSeparator(CheckSeparatorDto checkSeparatorDto) {
String inputString = checkSeparatorDto.getInputString();
String customSeparator;

if (inputString.length() >= CalConst.MINIMUM_LENGTH_IF_EXIST_CUSTOM_SEPARATOR.value()
&& inputString.startsWith("//")
&& inputString.startsWith("\\n", CalConst.END_INDEX_OF_CUSTOM_SEPARATOR.value())) {
Expand All @@ -19,10 +26,17 @@ public void checkCustomSeparator(CheckSeparatorDto checkSeparatorDto) {
}
}

/**
* 문자열을 구분자를 이용해 나눈다.
*
* @param checkSeparatorDto 커스텀 구분자(or null)와 커스텀 구분자 확인 부분을 제거한 문자열을 넣은 Dto.
* @return 구분자를 이용해 나눠진 문자열을 반환한다. 이 문자열에는 숫자 외의 문자가 존재할 수 있다. 계산에 이용하려면 추가적인 확인 과정이 필요하다.
*/
public String[] separate(CheckSeparatorDto checkSeparatorDto) {
String customSeparator = checkSeparatorDto.getCustomSeparator();
String inputString = checkSeparatorDto.getInputString();
if (customSeparator==null) {

if (customSeparator == null) {
return inputString.split("[:,]");
}
if (customSeparator.equals("\\")) {
Expand Down

0 comments on commit c677162

Please sign in to comment.