判斷輸入的字串是不是乙個有效的IP位址

2021-06-28 14:58:11 字數 751 閱讀 8638

/**

* 判斷輸入的字串是不是乙個有效的ip位址

* * 請實現如下介面

* boolisipaddressvalid(constchar* pszipaddr)

* * 輸入:pszipaddr 字串

* * 約束:

* 輸入ip為***.***.***.***格式

* 字串兩端含有空格認為是合法ip

* 字串中間含有空格認為是不合法ip

* 類似於 01.1.1.1, 1.02.3.4 ip子段以0開頭為不合法ip

* 子段為單個0 認為是合法ip,0.0.0.0也算合法ip

*/#include #include using namespace std;

bool isipaddressvalid(const char* pszipaddr)

if (i+1 <= nlen && iter[i+1] == ' ')

bspace = true;

if (iter[i] == '.')

strtemp += iter[i];

i++;

} vstrip.push_back(strtemp);

if (ncount != 3)

return false;

else }

return true;

}

/* 還有情況沒考慮到 */

JAVA中 怎麼判斷輸入的字串是不是乙個數字

使用型別轉換判斷 推薦使用,量少,響應速度快 boolean flag false trycatch exception exec 使用character.isdigit char 來判斷 實現方式是 先轉化為char型別的陣列。然後判斷每乙個陣列內的引數是不是數字。最後返回結果,相當的麻煩。使用正...

判斷字串是不是回文

回文描述 正著讀過去和倒著讀回來的字串序列相同則為回文,如 1h3gkg3h1是回文 author fubin public class huiwen 通過呼叫stringbuffer的物件的reverse 方法,來判斷翻轉前後字串是否相等,確定是否為回文 param s return public...

判斷乙個字串是不是回文串

所謂回文字串,就是乙個字串,從左到右讀和從右到左讀是完全一樣的,比如 aba 題目 判斷乙個字串是否為回文 解法 遞迴 遞迴的作用在於把問題的規模不斷縮少,直到問題縮少到能簡單地解決 問 如何縮少問題規模?答 通過觀察可以知道,乙個回文字串其中內部也是回文。所以,我們只需要以去掉兩端的字元的形式一層...