首页 行业资讯 宠物日常 宠物养护 宠物健康 宠物故事

C#截取中间字符串的问题!

发布网友 发布时间:2024-10-22 10:54

我来回答

5个回答

热心网友 时间:2024-10-26 03:25

从格式上看是json格式
  使用json将字符串转换为对应的对象属性
  如:
  url=/az/hprichbg?p=rb%2fLambTurkeyKiss_EN-US8313167147_1366x768.jpg;
  id=bgDiv;等

  因为你说除了红色字体变动,其他都不变
  只要对url进行指定长度的截取就可以了。比如采用url.substring(22,url.length());

  具体可以再调试看看。

热心网友 时间:2024-10-26 03:29

如果说只有红色部分会改变,其他不变的话,那最简单啦,把黑色部分替换成空字符串就行啦,这样不管红色串怎么变,都可以取到,代码如下:
string txt=“g_img={url:'/az/hprichbg?p=rb%2fLambTurkeyKiss_EN-US8313167147_1366x768.jpg',id:'bgDiv',d:'200',cN:'_SS',crN:'bIm',hash:'147',del:'50'};”;
txt=txt.Replace("g_img={url:'/az/hprichbg?p=rb%2f","");
txt=txt.Replace("',id:'bgDiv',d:'200',cN:'_SS',crN:'bIm',hash:'147',del:'50'};","");
最后得出的txt就是你要的文件名

热心网友 时间:2024-10-26 03:32

先josn分组出来,取到url数据,在截取等号后面的数据,截取前先使用url解码一次,。就可以了

热心网友 时间:2024-10-26 03:26

我不知道p=rb%2f这个是不是固定的,如果是固定的,你就可以直接从这个标志位进行截取,然后直接截取到第一个“’”号结束,这样就可以完全截取文件名了。。。。

热心网友 时间:2024-10-26 03:27

请问一下你这个字符串是固定的,还是会变得

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com