获取指定字符传的长度或者高度

/**

ios7.0之前适用----

@method 获取指定宽度width,字体大小fontSize,字符串value的高度

@param value 待计算的字符串

@param fontSize 字体的大小

@param Width 限制字符串显示区域的宽度

@result float 返回的高度

*/

+ (CGFloat) heightForString:(NSString *)value fontSize:(CGFloat)fontSize andWidth:(CGFloat)width

{

CGSize sizeToFit = [value sizeWithFont:[UIFont systemFontOfSize:fontSize]

constrainedToSize:CGSizeMake(width, CGFLOAT_MAX)

lineBreakMode:NSLineBreakByWordWrapping];

//此处的换行类型(lineBreakMode)可根据自己的实际情况进行设置

return sizeToFit.height;

}

/**

@method 获取指定宽度width,字体大小fontSize,字符串value的高度

@param value 待计算的字符串

@param fontSize 字体的大小

@param Width 限制字符串显示区域的宽度

@result float 返回的高度

*/

+ (CGFloat) heightforString:(NSString *)value andWidth:(CGFloat)width fontSize:(CGFloat)fontSize{

return [value boundingRectWithSize:CGSizeMake(width, 1000000) options:NSStringDrawingUsesLineFragmentOrigin attributes:[NSDictionary dictionaryWithObject:[UIFont systemFontOfSize:fontSize] forKey:NSFontAttributeName] context:nil].size.height;

}

/**

@method 获取指定宽度width,字体大小fontSize,字符串value的高度

@param value 待计算的字符串

@param fontSize 字体的大小

@param Width 限制字符串显示区域的宽度

@result float 返回的宽度

*/

+ (CGFloat) heightforString:(NSString *)value andHeight:(CGFloat)height fontSize:(CGFloat)fontSize{

return [value boundingRectWithSize:CGSizeMake(100000, height) options:NSStringDrawingUsesLineFragmentOrigin attributes:[NSDictionary dictionaryWithObject:[UIFont systemFontOfSize:fontSize] forKey:NSFontAttributeName] context:nil].size.width;

}

时间: 2024-10-06 15:24:12

获取指定字符传的长度或者高度的相关文章

[Swift]字符串根据索引获取指定字符,依据ASCII编码实现字符和整数的快速转换

ASCII(American Standard Code for Information Interchange,美国信息交换标准代码)是基于拉丁字母的一套电脑编码系统,主要用于显示现代英语和其他西欧语言. 它是现今最通用的单字节编码系统,并等同于国际标准ISO/IEC 646. 请注意,ASCII是American Standard Code for Information Interchange缩写,而不是ASCⅡ(罗马数字2),有很多人在这个地方产生误解. 在Swift中实现:字符串根据索

js获取指定字符前/后的字符串简单实例

<!doctype html> <html> <head> <meta charset="utf-8"> <title>无标题文档</title> </head> <script type="text/javascript"> /* string 字符串; str 指定字符; split(),用于把一个字符串分割成字符串数组; split(str)[0],读取数组中索引为

JS_正则表达式_获取指定字符之后指定字符之前的字符串

一个常见的场景,获取:标签背景图片链接: 如字符串:var bgImg = "url(\"https://img30.360buyimg.com/sku/jfs/t26203/262/100869187/204098/1d1479e9/5b84b80bNf39db45f.jpg\")"; 脚本: var backgroundImageRegex=/(?<=url\(").+(?="\))/; var matchResult=bgImg.ma

JS正则表达式获取指定字符之后指定字符之前的字符串

一个常见的场景,获取:标签背景图片链接: 如字符串:var bgImg = "url("https://img30.360buyimg.com/sku/jfs/t26203/262/100869187/204098/1d1479e9/5b84b80bNf39db45f.jpg\")"; 脚本: var backgroundImageRegex=/(?<=url\(").+(?="\))/; var matchResult=bgImg.mat

获取指定字符的宽度

https://www.cnblogs.com/gaodu2003/archive/2009/06/12/1502242.html 方法一:var  CharX, CharY: Integer;with Canvas do  begin  Font.Name := '宋体';  Size := 9;  CharX := TextExtent('字符串').cx;    //字符串宽度,单位为像素  CharY := TextExtent('字符串').cy;    //字符高度,单位为像素end

Sql server 获取指定字符后的所有字符 - 去掉指定字符前的所有字符

select top 10  SUBSTRING( sproductcode, CHARINDEX('-', SProductCode)+1, LEN(SProductCode)) from csmrep.crmextdb.dbo.imei  

JS字符串截取(获取指定字符后面的所有字符内容)

function getCaption(obj){ var index=obj.lastIndexOf("\-"); obj=obj.substring(index+1,obj.length); // console.log(obj); return obj; } var str=" 执法办案流程-立案审批"; getCaption(str); 最后得到的结果是立案审批

安卓获取指定字符串中的某个字符

获取指定字符串中某个字符,用 substring(int start , int end ) 这个方法 实验证明,无论中文英文数字,都是算一个长度 输出结果:

python按照指定字符或者长度 截取字符串

1.截取指定位置字符串 Python字符串可以理解为一个数组,获取某一部分的可以使用 str[beginIndex:endPosition],其中str为需要截取的字符串,beginIndex为需要截取的第一个字符的下标,endPosition为截取字符最后一个的位置,注意是下标和位置(下面示例),下标+1=位置:beginIndex,endPosition都可以不写,不写的情况默认第一个或者最后一个: 正常示例: a = "Hello" print "a[1:4] 输出结果