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地址隐藏绑定后的网站的首页网址,而网址则是任一域名打开的网站中所有能点开的任一内容在网页地址栏中显现的包括域名在内的后而带有根目录或字符串的所谓可以收藏的网页地址.