iOS中ASCII字符串转UTF8格式,可调用下面这个方法:-(NSString *)gb2312toutf8:(NSData *) data{ NSStringEncoding enc = CFStringConvertEncodingToNSStringEncoding(kCFStringEncodingGB_18030_2000); NSString *retStr = [[NSString alloc] initWithData:data encoding:enc]; return retStr; }原文:http://www.cnblogs.com/csdnIOS/p/4955306.html
1.从索引x位置开始取y个长度字节NSString * str=@"1234567890";NSString * str1=[str substringWithRange:NSMakeRange(x, y)];2.需要个x位的字符串,当前获取的字符串y不够x位,在前面补0的方法 NSString * str=@"10101"; NSMutableString * b=[[NSMutableString alloc]initWithString:str] if (b.length > x) { MyLog(@"---超出x位---"); return; } int j = x - (int)b.length; NSString * ing2 = [[NSString string]...
/*** 十六进制转换成UIColor** @param stringToConvert 十六进制字符串** @return UIColor*/
+(UIColor *) hexStringToColor: (NSString *) stringToConvert
{NSString *cString = [[stringToConvert stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]] uppercaseString];// String should be 6 or 8 charactersif ([cString length] < 6) return [UIColor blackColor];// strip 0X if it ap...
/** * 格式化字符串3位一组(按位数取舍,没有入位) * * @param numberObject 需要处理的字符串(可以是nsnumber) * @param bits 保留的位数 * * @return 返回字符串 */+ (NSString *)numberDivision:(id)numberObject bits:(NSInteger)bits ;/** * 格式化字符串3位一组(按位数取舍,没有入位) * * @param numberObject 需要处理的字符串(可以是nsnumber) * @param bits 保留的位数 * @param isInteger 是否...
//判断roadTitleLab.text 是否含有qingjoinif([roadTitleLab.text rangeOfString:@"qingjoin"].location !=NSNotFound)//_roaldSearchText{NSLog(@"yes");}else {NSLog(@"no");}原文:http://www.cnblogs.com/BinZone/p/4690327.html
做开发有的时候会遇到服务器返回的数据是html的,我们可以选择直接用webview来加载的方式去处理,当然这个方法不适用所有场景,通常我们会选择把没有必要的html标签去掉留下需要的文字信息,现在一起来看看吧。首先提供一个html标签的字符串 NSString *html = @"<p><span style=\"font-family:宋体\">劳动是人类创造物质或精神财富的活动,有体力的,也有脑力的。我们自己是劳动者,也是别人劳动的见证者。劳动存在于现在,也存...
利用分类,NSString,增加一个方法。 #import <Foundation/Foundation.h>
#import <UIKit/UIKit.h>
@interface NSString (Height)+ (CGSize)getRect:(NSString *)textStr andWidth:(CGSize)size andFont:(UIFont *)font;@end #import "NSString+Height.h"@implementation NSString (Height)+ (CGSize)getRect:(NSString *)textStr andWidth:(CGSize)size andFont:(UIFont *)font
{CGRect rect = [textStr boundingRectWithSize:si...
IOS开发时,本地化需要使用字符串表,mac提供了自动生成工具-genstrings。可以使用genstrings从.m文件生成字符串表。1、在mac设备上打开终端应用程序。2、导航到代码目录。实现这一点的最简单的方法是在终端窗口输入cd空格,然后从finder打开程序文件夹,拖拽到终端窗口,一个长路径名就会出现,回车即可。可以通过ls命令查看目录内容确认。3、通过以下代码生产字符串表: genstrings -o Base.lproj *m -o:指明输出的文件夹 ...
iOS 开发中经常会遇到处理字符串的问题,对于一个字符串经常会遇见里面包含重复的字符需要对重复的字符进行处理,下面的代码就是对重复字符进行处理的操作,具体代码如下所示:/*** 返回重复字符的location** @param text 初始化的字符串* @param findText 查找的字符** @return 返回重复字符的location*/
- (NSMutableArray *)getRangeStr:(NSString *)text findText:(NSString *)findText
{NSMutableArray *arrayRanges ...
//
// main.m// 字符串重组
//
// Created by admin on 15/8/13.
// Copyright (c) 2015年 admin. All rights reserved.
//#import <Foundation/Foundation.h>int main(int argc,
constchar * argv[]) { @autoreleasepool {
// 1. 多个数据拼接成一个字符串
int year = 2015;
int month = 8;
int day = 10;
NSString *date = [NSStringstringWithFormat:@"%d年%d月%d日",year,mon...
NSArray * array1=[self.dic1allKeys]; NSMutableString * str2=(NSMutableString *)[array1 componentsJoinedByString:@","]; NSLog(@"方法二拼接的字符串是%@",str2);原文:http://my.oschina.net/u/2329800/blog/512764
//当 请求网络 或者获取其他返回数据 首先 要做一次判断 数据是否为空 防止程序崩溃 程序崩溃 好比拿刀扎在程序员的心啊~ if(为空)
{做提示对话框等操作
}
else
{正常执行
} - (BOOL) isBlankString:(NSString
*)string {//判断字符串是否为空 方法 if (string == nil || string == NULL) { return YES; } if ([string isKindOfClass:[NSNull class]]) { return YES; } if ([[string stringByTrim...
在做一个ios端接口,对方传来多个json字符串,我应该如何将json数据与数据库数据做匹配? 我的想法是先根据ios传来的json数组来判断有多少个json字符串,然后进行循环匹配。不知方法是否正确。 如何判断json数组中有多少json字符串? 回复讨论(解决方案) 先看看都是什么样的数据 ??格式是怎?的? 正常json_decode後????可以解???了。 数据格式是 [{"answer":"123"},{"answer":"222"},{"answer":"231"}] ...
在做一个ios端接口,对方传来多个json字符串,我应该如何将json数据与数据库数据做匹配?在做一个ios端接口,对方传来多个json字符串,我应该如何将json数据与数据库数据做匹配?我的想法是先根据ios传来的json数组来判断有多少个json字符串,然后进行循环匹配。不知方法是否正确。如何判断json数组中有多少json字符串?------解决思路----------------------如果传入数据的键名都是一样的,则$s = [{"answer":"123"},{"answer":"2...
IOS 开发之NSDictionary转换成JSON字符串
普通情况下,你可能会用一个NSDictionary的分类去做NSDictionary转JSON,如下代码:
NSError *error;
NSData *jsonData = [NSJSONSerialization dataWithJSONObject:self options:NSJSONWritingPrettyPrinted error:&error];
if (! jsonData) {return @"{}";
} else {return [[NSString alloc] initWithData:jsonData encoding:NSUTF8StringEncoding];
}
然而,NSDictionary装的数据类型鱼...