determinar se uma sequência não é nula e não vazia é um requisito comum na programação. Veja como abordar isso em java:
O fragmento de código original verifica a nulidade e compara separadamente a string a uma string vazia usando! =. No entanto, isso não é suficiente para lidar com casos em que a string é nula, pois a comparação de uma referência nula a uma string vazia causará uma abordagem correta é usar o método isEmpty (), que determina se a string não tem caracteres. Aqui está o código corrigido:
if (str! = Null &&! Str.isEmpty ())
usando && (lógico e) garante que ambas as condições sejam atendidas. A verificação da condição para a nulidade é avaliada primeiro e, se o STR for nulo, a expressão de curto-circuito, impedindo que o método isEmpty () seja chamado em uma referência nula. Whitespace. Como Java 11, isso pode ser simplificado para str.isblank ().
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3