C# 控制台不写
我很困惑 我试着一个字符一个字符地打印。 在写入之前,我尝试将字符串赋给变量。 我什么都试过了,怎么了C# 控制台不写,c#,string,console,C#,String,Console,我很困惑 我试着一个字符一个字符地打印。 在写入之前,我尝试将字符串赋给变量。 我什么都试过了,怎么了 Console.WriteLine(“http://“+”182.255.46.123:8080”)有效…根据您的评论更新了答案。只需Trim()即可删除起点和终点的所有空白 using System; using System.Net; static class Program { public static void Main() { WebClient w
Console.WriteLine(“http://“+”182.255.46.123:8080”)代码>有效…根据您的评论更新了答案。只需Trim()即可删除起点和终点的所有空白
using System;
using System.Net;
static class Program {
public static void Main()
{
WebClient wc = new WebClient();
var proxies = wc.DownloadString(@"http://proxy-ip-list.com/download/free-proxy-list.txt");
Console.WriteLine("http://" + proxies.Split(';')[5]);
Console.ReadLine();
}
}
根据您的评论更新答案。只需Trim()即可删除起点和终点的所有空白
using System;
using System.Net;
static class Program {
public static void Main()
{
WebClient wc = new WebClient();
var proxies = wc.DownloadString(@"http://proxy-ip-list.com/download/free-proxy-list.txt");
Console.WriteLine("http://" + proxies.Split(';')[5]);
Console.ReadLine();
}
}
这是因为返回的字符串开头包含一个回车符:
using System;
using System.Net;
static class Program
{
public static void Main()
{
WebClient wc = new WebClient();
var proxies = wc.DownloadString(@"http://proxy-ip-list.com/download/free-proxy-list.txt");
Console.WriteLine("http://" + proxies.Split(';')[5].Trim());
Console.ReadLine();
}
}
您可以按如下方式删除它:
proxies.Split(';')[5] = " \r182.255.46.123:8080"
这是因为返回的字符串开头包含一个回车符:
using System;
using System.Net;
static class Program
{
public static void Main()
{
WebClient wc = new WebClient();
var proxies = wc.DownloadString(@"http://proxy-ip-list.com/download/free-proxy-list.txt");
Console.WriteLine("http://" + proxies.Split(';')[5].Trim());
Console.ReadLine();
}
}
您可以按如下方式删除它:
proxies.Split(';')[5] = " \r182.255.46.123:8080"
试试这个:
Console.WriteLine("http://" + proxies.Split(';')[5].Replace("\r", "").Trim());
如果请求结果的内容发生更改,则最节省时间。尝试以下操作:
Console.WriteLine("http://" + proxies.Split(';')[5].Replace("\r", "").Trim());
在请求结果的内容发生更改时,最有效的保存方法。这不是我要做的。我想要http://182.255.46.123:8080
仅打印。抱歉,您最初的问题不清楚,我以为您想打印所有内容。从IP列表中,是否要始终打印第一个IP?第一个来自奥地利,第二个没有任何国家。这不是我想要做的。我想要http://182.255.46.123:8080
仅打印。抱歉,您最初的问题不清楚,我以为您想打印所有内容。从IP列表中,是否要始终打印第一个IP?第一个来自奥地利,第二个没有任何国家。我运行了这个精确的代码。对我来说很好。打印列表上的第五个代理…前缀为HTTP
是的。我在没有Console.ReadLine()的情况下运行了它。哇,你一定是个快速阅读者。我使用了在线C#编译器,所以它实际上没有使用命令提示符。它似乎也过滤掉了正确答案中列出的特殊字符。对我来说很好。打印列表上的第五个代理…前缀为HTTP
是的。我在没有Console.ReadLine()的情况下运行了它。哇,你一定是个快速阅读者。我使用了在线C#编译器,所以它实际上没有使用命令提示符。它似乎还过滤掉了正确答案中列出的特殊字符。我们真的需要“替换”(“\r“,”)”吗?只需Trim()就足够了-这将删除开头和结尾的所有空白。从技术上讲,Trim
将删除所有空白字符,包括“\r
”。对于这个例子来说,这只是一个明确的例子。我想,如果“\r
”在非空白字符之后:谢谢你,鲁弗斯提供的快速详细信息…:-)最后我确实使用了trim,只是*我们真的需要“替换”(“\r“,”)”吗?只需Trim()就足够了-这将删除开头和结尾的所有空白。从技术上讲,Trim
将删除所有空白字符,包括“\r
”。对于这个例子来说,这只是一个明确的例子。我想,如果“\r
”在非空白字符之后:谢谢你,鲁弗斯提供的快速详细信息…:-)最后我确实使用了trim,只是*