如果字符串去空格去换行里有空格就自动换行 怎么修改空格不换行

UILabel取消自动Trim空格和换行等空白字符
UILabel取消自动Trim空格和换行等空白字符
原文:/articles/AzmaMj
&iOS7.0以后的UILabel会自动将Text行尾的空白字符全部去除,除了常见的半角空格(×20)和制表符(t)之外,全角空格(u3000)也被计算在内,甚至连多余的换行符(r,n)也被自动去除了。这一点虽然方便直接将控件赋值和无需取值后再trim,但是太过智能化了之后,往往不能满足一些本可以简单实现的需求。
需求1.使用添加n方式将上下文本连续空两行,即实现文本的2倍行距。&&
iOS7.0之前解决办法:在每个换行符后面添加一个空格&&
即如果要显示为:&
使用以下格式进行文本赋值
lbl.text = @"aaaaaaanu0020nu0020bbbbbb";
iOS7.0之后需要增加,不增加则无效
lbl.numberOfLines = 0;
lbl.lineBreakMode=UILineBreakModeWordW
需求2.在所有的UILabel的text后增加一个空格,并使text右对齐。&&
iOS7.0之前解决办法:直接在text后增加空格即可,即text在赋值前增加空格。&
lbl.text = [NSString stringWithFormat:@"%@%@","aaaaa","u0020"];
iOS7.0之后需要重写UILabel的drawTextInRect方法,通过缩短默认文本绘制Rect的宽度半个字体宽度来实现。&&
具体实现代码如下:&&
文件名:MyLabel.h&
@interface MyLabel : UILabel
文件名:MyLabel.m
@implementation MyLabel
-(id) initWithFrame:(CGRect)frame {
self = [super initWithFrame:frame];
return self;
-(void) drawTextInRect:(CGRect)rect {
//从将文本的绘制Rect宽度缩短半个字体宽度
//self.font.pointSize / 2
return [super drawTextInRect:CGRectMake(rect.origin.x, rect.origin.y, rect.size.width - self.font.pointSize / 2, rect.size.height)];
UILabel会自动清除的空白字符(UNICODE)&&
u0009 CHARACTER TABULATION&&
u000A LINE FEED&&
u000D CARRIAGE RETURN&&
u0020 SPACE&&
u0085 NEXT LINE&&
u00A0 NBSP&&
u1680 OGHAM SPACE MARK&&
u180E MONGOLIAN VOWEL SEPARATOR&&
u2000 EN QUAD&&
u200A HAIR SPACE&&
u200B ZERO WIDTH SPACE&&
u2028 LINE SEPARATOR&&
u2029 PARAGRAPH SEPARATOR&&
u202F NARROW NO-BREAK SPACE&&
u205F MEDIUM MATHEMATICAL SPACE&&
u3000 IDEOGRAPHIC SPACE
感谢关注 Ithao123精品文库频道,是专门为互联网人打造的学习交流平台,全面满足互联网人工作与学习需求,更多互联网资讯尽在 IThao123!
Laravel是一套简洁、优雅的PHP Web开发框架(PHP Web Framework)。它可以让你从面条一样杂乱的代码中解脱出来;它可以帮你构建一个完美的网络APP,而且每行代码都可以简洁、富于表达力。
Hadoop是一个由Apache基金会所开发的分布式系统基础架构。
用户可以在不了解分布式底层细节的情况下,开发分布式程序。充分利用集群的威力进行高速运算和存储。
Hadoop实现了一个分布式文件系统(Hadoop Distributed File System),简称HDFS。HDFS有高容错性的特点,并且设计用来部署在低廉的(low-cost)硬件上;而且它提供高吞吐量(high throughput)来访问应用程序的数据,适合那些有着超大数据集(large data set)的应用程序。HDFS放宽了(relax)POSIX的要求,可以以流的形式访问(streaming access)文件系统中的数据。
Hadoop的框架最核心的设计就是:HDFS和MapReduce。HDFS为海量的数据提供了存储,则MapReduce为海量的数据提供了计算。
产品设计是互联网产品经理的核心能力,一个好的产品经理一定在产品设计方面有扎实的功底,本专题将从互联网产品设计的几个方面谈谈产品设计
随着国内互联网的发展,产品经理岗位需求大幅增加,在国内,从事产品工作的大部分岗位为产品经理,其实现实中,很多从事产品工作的岗位是不能称为产品经理,主要原因是对产品经理的职责不明确,那产品经理的职责有哪些,本专题将详细介绍产品经理的主要职责
IThao123周刊java去除字符串中的空格、回车、换行符、制表符的小例子
字体:[ ] 类型:转载 时间:
java去除字符串中的空格、回车、换行符、制表符的小例子,需要的朋友可以参考一下
代码如下:import java.util.regex.Mimport java.util.regex.P
/**&* @author lei&* &*/public class StringUtils {
&&& public static String replaceBlank(String str) {&&&&&&& String dest = "";&&&&&&& if (str!=null) {&&&&&&&&&&& Pattern p = pile("\\s*|\t|\r|\n");&&&&&&&&&&& Matcher m = p.matcher(str);&&&&&&&&&&& dest = m.replaceAll("");&&&&&&& }&&&&&&&&&& }&&& public static void main(String[] args) {&&&&&&& System.out.println(StringUtils.replaceBlank("just do it!"));&&& }&&& /*-----------------------------------
&&& 笨方法:String s = "你要去除的字符串";.去除空格:s = s.replace('\\s','');.去除回车:s = s.replace('\n','');
&&& 这样也可以把空格和回车去掉,其他也可以照这样做。
&&& 注:\n 回车(\u000a) &&& \t 水平制表符(\u0009) &&& \s 空格(\u0008) &&& \r 换行(\u000d)*/}
您可能感兴趣的文章:
大家感兴趣的内容
12345678910
最近更新的内容
常用在线小工具温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!&&|&&
LOFTER精选
网易考拉推荐
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
阅读(14028)|
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
历史上的今天
loftPermalink:'',
id:'fks_',
blogTitle:'让word行尾空格自动换行(自动跑到行首)的方法',
blogAbstract:'使用word时,如果在一行的行尾输入很多连续空格,并希望它自动换行到第二行作为“&&&&&&&&&&&”填空栏,但是word默认的却是行尾的空格自动超出文档边界,并且不显示。那么,如何让空格在本行行尾自动换行?有两种方法可以实现:',
blogTag:'',
blogUrl:'blog/static/',
isPublished:1,
istop:false,
modifyTime:0,
publishTime:9,
permalink:'blog/static/',
commentCount:1,
mainCommentCount:1,
recommendCount:7,
bsrk:-100,
publisherId:0,
recomBlogHome:false,
currentRecomBlog:false,
attachmentsFileIds:[],
groupInfo:{},
friendstatus:'none',
followstatus:'unFollow',
pubSucc:'',
visitorProvince:'',
visitorCity:'',
visitorNewUser:false,
postAddInfo:{},
mset:'000',
remindgoodnightblog:false,
isBlackVisitor:false,
isShowYodaoAd:false,
hostIntro:'',
hmcon:'1',
selfRecomBlogCount:'0',
lofter_single:''
{list a as x}
{if x.moveFrom=='wap'}
{elseif x.moveFrom=='iphone'}
{elseif x.moveFrom=='android'}
{elseif x.moveFrom=='mobile'}
${a.selfIntro|escape}{if great260}${suplement}{/if}
{list a as x}
推荐过这篇日志的人:
{list a as x}
{if !!b&&b.length>0}
他们还推荐了:
{list b as y}
转载记录:
{list d as x}
{list a as x}
{list a as x}
{list a as x}
{list a as x}
{if x_index>4}{break}{/if}
${fn2(x.publishTime,'yyyy-MM-dd HH:mm:ss')}
{list a as x}
{if !!(blogDetail.preBlogPermalink)}
{if !!(blogDetail.nextBlogPermalink)}
{list a as x}
{if defined('newslist')&&newslist.length>0}
{list newslist as x}
{if x_index>7}{break}{/if}
{list a as x}
{var first_option =}
{list x.voteDetailList as voteToOption}
{if voteToOption==1}
{if first_option==false},{/if}&&“${b[voteToOption_index]}”&&
{if (x.role!="-1") },“我是${c[x.role]}”&&{/if}
&&&&&&&&${fn1(x.voteTime)}
{if x.userName==''}{/if}
网易公司版权所有&&
{list x.l as y}
{if defined('wl')}
{list wl as x}{/list}

我要回帖

更多关于 空格自动换行 的文章

 

随机推荐