字符串截取(例如:String strParameter = "https://test.shaanxi.qxac.qixinaiche.com/qxac/my/userSignIn.jsp?par)
来源:互联网 发布:淘宝主词是什么 编辑:程序博客网 时间:2024/06/07 07:46
//第一种方法
NSRange endRange = [model.bannerLinkAddress rangeOfString:@"&"];//获取第一次出现的位置 NSRange range = NSMakeRange(startRange.location + startRange.length, endRange.location - startRange.location - startRange.length);if (endRange.location != NSNotFound && endRange.length !=0) {//"&"存在
NSString *strRange = [model.bannerLinkAddress substringWithRange:range];//现获取要截取的字符串位置--//截取范围类的字符串
NSRange range1 = [strRange rangeOfString:@"="];
[self.parameterStaeArray addObject:[strRange substringFromIndex:range1.location+1]];//截取字符串
//btnParameter.tag = [[strRange substringFromIndex:range1.location+1] intValue];
}else{//"&"不存在
NSRange range2 = [model.bannerLinkAddress rangeOfString:@"="];
NSString *strState = [model.bannerLinkAddress substringFromIndex:range2.location+1];
[self.parameterStaeArray addObject:strState];
}
//第二种方法
//判断是否包含"?"
if ([model.bannerLinkAddresscontainsString:@"?"]){//"?"存在
NSRange startRange = [model.bannerLinkAddressrangeOfString:@"?"];//匹配得到的下标
//将链接地址存到数组parameterAddressArray
[self.parameterAddressArrayaddObject:[model.bannerLinkAddresssubstringToIndex:startRange.location]];
NSString *endString = [model.bannerLinkAddresssubstringFromIndex:startRange.location];
if (endString.length >=2) {//判断字符串长度是否>=2
NSString *string = [model.bannerLinkAddresssubstringFromIndex:startRange.location+1];
if ([stringcontainsString:@"&"]) {//"&"存在
NSArray *array = [stringcomponentsSeparatedByString:@"&"];//根据"&"进行分割
for (int i =0; i < array.count; i++) {
NSRange arrRange1 = [array[i]rangeOfString:@"="];//匹配得到的下标
NSString *strRange1 = [array[i]substringToIndex:arrRange1.location];//截取"="之前的字符
if ([strRange1isEqual:@"parameter"]) {//判断是否与"parameter"相等
NSCharacterSet *nonDigits =[[NSCharacterSetdecimalDigitCharacterSet]invertedSet];
int remainSecond1 = [[array[i]stringByTrimmingCharactersInSet:nonDigits]intValue];
[self.parameterStaeArrayaddObject:[NSStringstringWithFormat:@"%d",remainSecond1]];
NSLog(@" num1 %d ",remainSecond1);
}
NSLog(@"strRange1--------:%@",strRange1);
}
}else{
NSRange arrRange2 = [stringrangeOfString:@"="];//匹配得到的下标
NSString *strRange2 = [stringsubstringToIndex:arrRange2.location];
if ([strRange2isEqual:@"parameter"]) {
NSCharacterSet *nonDigits =[[NSCharacterSetdecimalDigitCharacterSet]invertedSet];
int remainSecond2 = [[stringstringByTrimmingCharactersInSet:nonDigits]intValue];
[self.parameterStaeArrayaddObject:[NSStringstringWithFormat:@"%d",remainSecond2]];
NSLog(@" num2 %d ",remainSecond2);
}
NSLog(@"strRange2--------:%@",strRange2);
[arrayParam addObject:string];
}
NSLog(@"string--------:%@",string);
}
- 字符串截取(例如:String strParameter = "https://test.shaanxi.qxac.qixinaiche.com/qxac/my/userSignIn.jsp?par)
- JSP字符串截取类..
- jsp截取字符串
- jsp上截取字符串
- jsp页面截取字符串
- jsp页面截取字符串
- java String字符串截取
- String字符串的截取
- String截取任意字符串
- Substring() 截取string字符串
- String 截取字符串
- string截取字符串
- JSP 截取字符串 { EL表达式截取字符串}
- JSP 截取字符串 { EL表达式截取字符串}
- JSP 截取字符串 { EL表达式截取字符串}
- struts2标签 截取字符串 <s:if test=""></if>判断
- jsp页面中截取字符串
- jsp页面上截取字符串
- mysql重连,连接丢失:The last packet successfully received from the server
- webView模拟登陆
- Vijos 1096题:津津的储蓄计划
- Android自定义View-蜘蛛网属性图(五边形图)
- 学习安卓入门感悟
- 字符串截取(例如:String strParameter = "https://test.shaanxi.qxac.qixinaiche.com/qxac/my/userSignIn.jsp?par)
- TestNG配置testng.xml
- 使用Apache的ab工具进行压力测试
- iOS 应用本地化
- EventBus使用详解
- Centos6.5下安装配置zabbix教程
- 项目小结和单例模式下的toast
- K-th Number (POJ
- EditText常用属性