@MelDe

Как преобразовать строку с значением "0"/"1" в булево значение false/true?

Есть:
String strFalse = "0";
String strTrue = "1";

Нужно преобразовать строку в булево значение, если 0 то false, если 1 то true.
  • Вопрос задан
  • 306 просмотров
Пригласить эксперта
Ответы на вопрос 1
Maksclub
@Maksclub
maksfedorov.ru
import java.util.*;
import java.io.*;

public class Maksclub
{	
    public static String STRING_TRUE = "1";
    public static String STRING_FALSE = "0";

    public static void main (String[] args)
    {
        String strFalse = "0";
        String strTrue = "1";
        
        System.out.println(isTrueBinaryString(strFalse)); // false
        System.out.println(isTrueBinaryString(strTrue));  // true
        System.out.println(isTrueBinaryString(null));  // IllegalArgumentException
        System.out.println(isTrueBinaryString("5"));  // IllegalArgumentException
    }
	
    public static Boolean isTrueBinaryString(String value)
    {
        if (!STRING_FALSE.equals(value) && !STRING_TRUE.equals(value)) {
             throw new IllegalArgumentException("Value must be `0` or `1`.");
        }
	    
        return STRING_TRUE.equals(value);
    }
}
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
22 нояб. 2024, в 23:55
3000 руб./за проект
22 нояб. 2024, в 22:26
3500 руб./за проект
22 нояб. 2024, в 21:47
3000 руб./за проект