c# - 如何在for循环C#中更改URL中的数字
问题描述
我需要帮助来更改 for 循环内 URL 中的数字。
让我举个例子:
https://www.....com/page1
https://www.....com/page2
- ...
https://www.....com/page7649
我想增加这个页码。据我所知,有必要将 url 转换为字符串。编辑此字符串后,需要将字符串转换回 url。
我有没有机会通过在 url 中分配一个整数来增加它?
此外,如果这个 url 是作为 kind 给出的https://www.***.com/page2a=+w4ytq
,我们是否需要另一种方法来解决这个问题?
解决方案
我假设增加字符串编号是简单的计数器。看看下面是否适合你
public static void Main (string[] args)
{
int pagenum = 0;
string url = "https://www.Google.com/page"; //input URL as string for test
Uri newURI = new Uri(url); // Converts string to URL for test
string urltoString = newURI.ToString(); // Converts URL to string for changing text
int maxpagenum = 10; // Maximum number of pages
for (int i =0; i<=maxpagenum;i++)
{
pagenum = i;
string newURL = urltoString+pagenum.ToString(); //Creates new string with page number
Uri uri = new Uri(newURL); // Converts string to URL
Console.WriteLine(uri); // Prints URL
}
Console.WriteLine("End");
}
推荐阅读
- python - Visual Studio 2019 远程python调试
- mysql - ,,Order by 子句不在选择列表中”的问题
- powerbi - Power BI,DAX - 当“开放日期”建立与日期表的关系时,按天计算已关闭案例的数量
- java - 我尝试访问下一行并使用 stream.reduce.not 与 java arraylist 对象中的当前行进行比较,无法实现它得到错误
- c - C 中的指针和引用运行
- ffmpeg - ffmpeg DASH 编码:vp9 编解码器的比特率始终为 200k
- python - 效率:检查 Pandas DataFrame 中的值是否随特定阈值发生变化
- javascript - 如何重新定义“this”并重用另一个类的方法。多态性
- docker - 如何在高山上安装流星
- jquery - 无法从数组中获取 Math.max,只能从 console.log