Как я могу использовать регулярное выражение, чтобы проверить, является ли строка научной нотацией или нет?JAVA

Программисты JAVA общаются здесь
Anonymous
Как я могу использовать регулярное выражение, чтобы проверить, является ли строка научной нотацией или нет?

Сообщение Anonymous »

Я хотел бы проверить ввод пользователя, который я получу в качестве строки и передам его на массив! Теперь я хотел бы использовать регулярное выражение, чтобы увидеть, является ли число научным обозначением или нет! Также я хотел бы сделать то же самое для восьмиугольника !!!
У меня есть работа здесь для плавающего запястья, и она работает идеально, но для научной нотации и восьмиугольника на самом деле не работают, не знаю, почему !!
также могу я также использовать компиляцию шаблона! Если да, как !! < /p>

Спасибо за помощь
Вот работа для проверки плавающей точки < /p>

private static boolean floating(String [] data) {
int count =0;
boolean correct = false;
for (int i = 0; i < data.length; i++) {

if (str.matches("((-|\\+)?[0-9]+(\\.[0-9]+)?)+")){
System.out.println(" it's a floating number ");
correct= true;
break;
}else
correct = false;

}if (correct ==true){
return true;
}else
return false;

}
< /code>

Вот мой метод и выражение для научной нотации. < /p>

private void SNotation(String [] data) {
int count =0;
boolean correct = false;
for (int i = 0; i < data.length; i++) {

if (str.matches('(?

Подробнее здесь: https://stackoverflow.com/questions/351 ... ientific-n

Вернуться в «JAVA»