1、c# 如何獲取字元串中域名
用這個串生成一個uri對象,然後從uri對象可以得到所有分解的部分。
Uri u = new Uri("http://www.baidu.com/sasasasas/fdfddfx.php");
string sHost = u.Host;
string sPort = u.Port;
還有以下的屬性可用:
名稱 說明
AbsolutePath 獲取 URI 的絕對路徑。
AbsoluteUri 獲取絕對 URI。
Authority 獲取伺服器的域名系統 (DNS) 主機名或 IP 地址和埠號。
DnsSafeHost 獲得可安全用於 DNS 解析的未轉義主機名。
Fragment 獲取轉義 URI 片段。
Host 獲取此實例的主機部分。
HostNameType 獲取 URI 中指定的主機名的類型。
IsAbsoluteUri 獲取一個值,該值指示 Uri 實例是否為絕對 URI。
IsDefaultPort 獲取一個值,該值指示 URI 的埠值是否為此方案的默認值。
IsFile 獲取一個值,該值指示指定的 Uri 是否為文件 URI。
IsLoopback 獲取一個值,該值指示指定的 Uri 是否引用了本地主機。
IsUnc 獲取一個值,該值指示指定的 Uri 是否為統一命名約定 (UNC) 路徑。
LocalPath 獲取文件名的本地操作系統表示形式。
OriginalString 獲取傳遞給 Uri 構造函數的原始 URI 字元串。
PathAndQuery 獲取用問號 (?) 分隔的 AbsolutePath 和 Query 屬性。
Port 獲取此 URI 的埠號。
Query 獲取指定 URI 中包括的任何查詢信息。
Scheme 獲取此 URI 的方案名稱。
Segments 獲取包含構成指定 URI 的路徑段的數組。
UserEscaped 指示 URI 字元串在創建 Uri 實例之前已被完全轉義。
UserInfo 獲取用戶名、密碼或其他與指定 URI 關聯的特定於用戶的信息。
2、python判斷字元串是不是域名
import stringnums = string.digitsdef check(a): if type(a) is not str: return False else: for i in a: if i not in nums: return False return True使用字元串模塊裡面的宏定義digits,它定義了0到9等10個數字。循環判斷你給定的字元串裡面的每個字元,如果發現其中一個字元不是數字就返回錯誤,如果遍歷完了都沒有發現不是數字的就返回正確
3、如何將一個URL的字元串分割出域名
window.onload = function()
{
var urlArr = window.location.href.split('/');
var urlShowArea = document.createElement('div');
urlShowArea.innerHTML = urlArr[2];
document.body.appendChild(urlShowArea);
};
先獲取當前頁面的整個域名,然後分割字元串,以'/'為分割標識符,得到的數組第三個元素就是一級域名。然後用DOM新建div,把一級域名添加進去就可以在html中顯示出來了。
4、如何從地址字元串中獲取域名
string domain= new Uri("帶http的網址").Host;//這就是你要的域名
//獲取前,應該考慮判斷一下網址有沒有帶http,然後自己加上,加名為空或空字元串時,不要去調用,不然是異常的。
愛符號 C#
5、java 判斷字元串是不是網址
可以判斷字元串中是否含有http或者https或者ftp等字元 並且在開頭
這里需要用到indexOf(arg0)和.startsWith(arg0) 方法
或者簡單粗暴的 用URLurl=newURL(網址);
url.openConnection().connect(); 看看能不能打開。如果可以就是,如果不可以報異常就不是
6、判斷一個字元串是域名還是IP
SOCKET域名和IP都能用還有主機名
你說的判斷方法也行
7、怎樣得到自己網站域名的字元串??
開始---運行 輸入 command
輸入 ping 你的網站名 如 ping www.163.com
出現的 數字就是了。 那個叫 IP
8、java判斷輸入的字元串是否一個域名。
address.isReachable(30),這個不好使,ping得通這個函數也可能返回false
根據你的目標平台,修改"bytes from"即可
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.InetAddress;
import java.net.UnknownHostException;
/**
* PingDomain.java
*
* @author 判斷輸入的域名是否有效
*/
public class PingDomain {
public void isDomain(String addressArr) throws IOException {
boolean flag=false;
InetAddress address = null;
try {
address = InetAddress.getByName(addressArr);
System.out.println("address = " + address);
} catch (UnknownHostException e) {
System.out.println("輸入非法!");
return;
}
System.out.println("是一個域名嗎?"+isReachable(address.getHostAddress()));
System.out.println("---------------------------------------");
}
private boolean isReachable(String ip) {
Runtime r = Runtime.getRuntime();
int timeout = 2;
String pingCommand = "ping " + ip + " -w " + timeout;
BufferedReader in = null;
try {
Process p = r.exec(pingCommand);
if (p == null) {
System.out.println("Failed.");
}
in = new BufferedReader(new InputStreamReader(p.getInputStream()));
String line = null;
while ( (line = in.readLine()) != null) {
System.out.println(line);
if (line.contains("bytes from")) {
System.out.println("Conected.");
p.destroy();
return true;
}
}
} catch (Exception ex) {
System.out.println("Failed.");
} finally {
try {
in.close();
} catch (Exception ex) {
}
}
return false;
}
public static void main(String[] args) throws Exception {
PingDomain pmd = new PingDomain();
BufferedReader in=new BufferedReader(new InputStreamReader(System.in));
String inputline=in.readLine();
pmd.isDomain(inputline);
}
}
9、在excel中如何將字元串轉化成區域名
不太明白你到底是要怎樣的效果,但你表述的是「另一個表裡的區域名」,而公式中offset(MID(H4,1,10),.......) 沒有表現出是另一個表啊??,是不是這里出錯了。
10、網址後面的字元串是怎麼做的?
這些字元串是你收藏網頁時這個網頁的特定位置用的區別其它網頁自動生成的特定代碼,是這個網頁的網址,不能去掉這些代碼(字元串),否則你將打開的就是域名默認的網站首頁網址,域名與網址有區別,域名是為了讓人們便於記憶並經過解析把網站IP地址隱藏綁定後的網站的首頁網址,而網址則是任一域名打開的網站中所有能點開的任一內容在網頁地址欄中顯現的包括域名在內的後而帶有根目錄或字元串的所謂可以收藏的網頁地址.