当前位置 : 主页 > 编程语言 > java >

判断IP地址是否正确

来源:互联网 收集:自由互联 发布时间:2021-06-28
gistfile1.txt String ip = new StringBuilder() .append(et_1.getText().toString().trim()) .append(et_2.getText().toString().trim()) .append(et_3.getText().toString().trim()) .append(et_4.getText().toString().trim()).toString();String strregul
gistfile1.txt
String ip = new StringBuilder()
                            .append(et_1.getText().toString().trim())

                            .append(et_2.getText().toString().trim())

                            .append(et_3.getText().toString().trim())

                            .append(et_4.getText().toString().trim()).toString();

String strregular =
 "(([1-9]|[1-9]\\d|1\\d{2}|2[0-4]\\d|25[0-5]\\.)(\\d|[1-9]\\d|1\\d{2}|2[0-4]\\d|25[0-5]\\.)(\\d|[1-9]\\d|1\\d{2}|2[0-4]\\d|25[0-5]\\.)(\\d|[1-9]\\d|1\\d{2}|2[0-4]\\d|25[0-5]\\.))";
MainActivity.java
package com.example.ipdemo;

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.Toast;

import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class MainActivity extends AppCompatActivity {
    private EditText et_1;
    private EditText et_2;
    private EditText et_3;
    private EditText et_4;
    private Button sure;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        et_1=findViewById(R.id.et_1);
        et_2= findViewById(R.id.et_2);
        et_3=findViewById(R.id.et_3);
        et_4=findViewById(R.id.et_4);
        sure=findViewById(R.id.sure);
        sure.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                    String ip = new StringBuilder()
                            .append(et_1.getText().toString().trim())

                            .append(et_2.getText().toString().trim())

                            .append(et_3.getText().toString().trim())

                            .append(et_4.getText().toString().trim()).toString();

String strregular =
 "(([1-9]|[1-9]\\d|1\\d{2}|2[0-4]\\d|25[0-5]\\.)(\\d|[1-9]\\d|1\\d{2}|2[0-4]\\d|25[0-5]\\.)(\\d|[1-9]\\d|1\\d{2}|2[0-4]\\d|25[0-5]\\.)(\\d|[1-9]\\d|1\\d{2}|2[0-4]\\d|25[0-5]\\.))";

                    boolean matches = ip.matches(strregular);

                    if (matches) {

                        Toast.makeText(MainActivity.this, "ip设置成功", Toast.LENGTH_SHORT).show();

                    } else {

                        Toast.makeText(MainActivity.this, "ip设置失败", Toast.LENGTH_SHORT).show();

                    }
                }

            });
    }
}
网友评论