我有一个NSString NSString *string = @"textTextTextTextText
textTextTextText
TextTextText" 我想将此NSString设置为我UICell的文本,并在字符串上找到的每个标签上有一个新行.我该怎么办? 我已经尝试过,没有成功: cell.textLabel.text = [[text componentsSeparatedByCharactersInSet:[NSCharacterSet newlineCharacterSet]] componentsJoinedByString:@"
"]; 解决方案 怎么样: string = [string stringByReplacingOccurrencesOfString: @"
" withString: @"\n"] 或,如果您使用的是Swift Strings var string = "
以下是关于 line-breaks 的编程技术问答
我正在通过CodeIgniter的电子邮件 - > send()发送电子邮件.我遇到了一个我无法弄清的异常. " \ r \ n"在电子邮件的某个部分中不起作用.但是,如果我将" \ r \ n"切换为" \ r \ n \ r \ n",则可以使用.我的意思是,它增加了预期的2行断裂. 问题区域位于底部. $order = $this->ordersclass->getOrder( $order_id ); $quantity = $order['no_codes']; $client = $this->clientclass->getClient( $order['client_id'] ); $multi_d = $this->session->userdata('multi-use-codes-d'); $multi_t = $this->session->userdata('multi-use-codes-t'); $this->load-
我为pre标签使用nl2br函数,但是我遇到了一个奇怪的问题:有2个折断,但只有一个
标签. 例如: code in line 1
code in line 2
显示为: code in line 1 code in line 2 而不是: code in line 1 code in line 2 解决方案 将文本包装在
标签中将迫使其以书面形式显示:包括空格,标签和新行. 因此,托架返回将创建一个新线路,
将创建第二个新线路.
其他解决方案
preg_replace ("/\n+/", "", $pre)甚至更好的preg_replace ("/[\n\r]+/", "", $pre)
其他解决方案
在预块中写入它时,您不需要应用NL2BR().
在找到LIKE 'B%'的下一个记录时,每行之后都应该休息一下. $stmt = $con->prepare("SELECT * FROM fistevent WHERE Event_Id=? AND TicketType=? AND row_name REGEXP '^[A-Z]' ORDER BY row_name ASC"); $stmt->bind_param("ss", $_POST['EventId'],$_POST['TicketType']); $stmt->execute(); $result = $stmt->get_result(); $numRows = $result->num_rows; if($numRows > 0) { echo '
'; while($r = $result->fetch_assoc()) { $EvntId = $r['Event_Id'];
我想从XML文件中删除所有线路断路和托架返回,以便所有标签都适合每行. XML源示例: 001 Resource name 1 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas nibh magna, fermentum et pretium vel, malesuada sit amet dolor. Morbi dictum, nunc sed interdum facilisis, ligula enim pharetra tortor, at egestas urna massa non nulla. 002 Resource name 2
我从我的MySQL数据库中获取文本,该数据库分为线(段落).它存储在变量$post_data['content']中.我该如何在销售线路中打印出来? 我目前正在使用的代码: $post_data['content'] = explode("\n", $post_data['content']); $post = "
" . implode("
", array_values($post_data['content'])) . "
"; 这在我想要的程度上不起作用. 如果我在数据库中有这样的文字: line 1 paragraph 1, line 2 paragraph 1. line 3 paragraph 2, line 4 paragraph 2, line 5 paragraph 2. 代码将这样显示(我否 want):
line 1 paragraph 1,
line 2 paragraph 1.
我正在使用某种SMS服务的API,我只想知道如何以纯文本格式从PHP代码添加flon Break到移动设备? 有人可以帮我吗? 解决方案 我知道这是一个古老的问题,但无论如何它可能会帮助某人. 我倾向于将PHP_EOL用于此目的(由于跨平台兼容性). echo "line 1".PHP_EOL."line 2".PHP_EOL; 如果您打算在浏览器中显示结果,则必须使用"
". 其他解决方案 $text = "This is line 1.\nThis is line 2."; 请确保在字符串周围使用双引号,而不是单引号. 如果那不起作用,您需要与制作API的人交谈. 其他解决方案 如果什么都没有使用%0a喜欢Bellow: $sms = 'This is line 1%0aThis is line 2';
我将.csv文件导入mySQL,一切正常,除了文件中的线路断裂. 我的.csv行之一看起来像这样: 42,E-A-R™ Classic™ Earplugs,ear,images/ear/classic.jpg,5%,"Proven size, shape, and foam 3M's most popular earplug Corded and uncorded in a variety of individual packs NRR 29 dB / CSA Class AL",312-1201,,"E-A-R™ Classic™ Uncorded Earplugs, in Poly Bag",310-1001,,E-A-R™ Classic™ Uncorded Earplugs in Pillow Pack,311-1101,,"E-A-R™ Classic™ Corded Earplugs, in Poly Bag" 第六个字段应在被调用时闯入新线路,但事实并非如此
我正在使用PHP导入CSV文件,该文件源自Excel电子表格.其中一些字段包含其中的线路断裂,因此,当我在Excel/Open Office电子表格中重新打开CSV时,它会误解应发生的线路断裂. 也在我的脚本中,使用FGETCSV通过每行,它在不应该的位置都在折断. 我可以手动清洁数据,但是a)将其作为10K线文件,而b)数据将从客户端出口到现有的软件 关于如何自动解决进口过程的任何想法?我本来以为划界字段会对其进行整理,但事实并非如此. 解决方案 我也遇到了这个问题,没有找到正确读取数据的方法. 就我而言,这是一次一次性信息,所以我制作了一个脚本,搜索了列中的所有线路破裂,并用#####之类的东西代替了.然后我导入了数据并用线路破坏了数据. 如果您需要定期导入,则可以编写自己的CSV-Parser,这可以解决问题.如果文本列在""内部,则可以将两个""之间的所有内容都视为一个列(在内容中检查了eScaped "). 其他解决方案 接受的答案
我做了一个函数,可以用PHP删除line Break no Suckest,我尝试了所有替换代码,但我仍然得到这些折断,我创建了一个JSON文件,由于这些行,我无法从JSONP中读取JSONP休息似乎打破了一切. function clean($text) { $text = trim( preg_replace( '/\s+/', ' ', $text ) ); $text = preg_replace("/(\r\n|\n|\r|\t)/i", '', $text); return $text; } 当我查看源时,所有HREF,IMG和BR都会有一定的折叠附加 这是JSON_ENCODE输出 示例: 线路断裂a. IMG SRC和BR 是Hapenig 我可以将其删除的唯一方法用 将其打破
我在HTML中具有形式,用户可以将文本放在文本区域中. 我将文本区域的内容保存到MySQL数据库中(在类型文本字段中). 然后,我在放置中的某个地方需要加载该文本,然后将其放入数组中,其中每个索引将是文本的一行. Row one Row two Row tree array (output in "php pseudocode"): $array = array(); $array[0] = Row one; $array[1] = Row two; $array[2] = Row tree; 我如何做: 我将其保存到db,然后加载并使用: $br = nl2br($string,true); $array = explode("
", $br); 我使用 nl2br 的原因是,我想避免在不同平台的文本末尾问题.我的意思是/n或/r/n. 但是在我的解决方案中,必须
编辑: 需要在拆分数组上的帮助 数组示例: array ( [0] => :some normal text :some long text here, and so on... sometimes i'm breaking down and... :some normal text :some normal text ) 好,现在使用 preg_split( '#\n(?!s)#' , $text ); 我得到 [0] => Array ( [0] => some normal text [1] => some long text here, and so on... sometimes [2] =
我有一个带有的表单,我想捕获服务器端的Textarea中的任何线路断裂,然后用
. 替换它们. 可能吗? 我尝试在textarea的CSS上设置white-space:pre,但仍然不够. 解决方案 请看一下 nl2br() 功能.它应该完全做您想要的. 其他解决方案 nl2br() 函数确实可以做到这一点: 但是,此功能添加了BR标签,但实际上并未删除新行 - 这通常不是问题,但是如果您想完全剥离它们并捕获马车返回,则应使用 str_replace 或我认为str_replace会更快,但我没有进行基准测试; $val = str_replace( array("\n","\r","\r\n"), '
', $val ); 或 $val = preg_replace( "#\n|\r|\r\n#", '
', $val ); 其他解决方案 如果您要使用str_replace或pre
我正在编写一个将数字添加到文本文件中的PHP脚本.我想在每一行上都有一个数字: 1 5 8 12 如果我使用file_put_contents($filename, $commentnumber, FILE_APPEND),结果看起来像: 15812 如果我添加了file_put_contents($filename, $commentnumber . "\n", FILE_APPEND)> file_put_contents($filename, $commentnumber . "\n", FILE_APPEND)的线路,则在每个数字之后添加空格,而在末端有一个空线(下划线代表空格): 1_ 5_ 8_ 12_ _ _ 如何获得该功能以按我想要的方式添加数字,而没有空格? 解决方案 您是否尝试过使用PHP EOL常数? file_put_contents($filename, $commentnumber . PHP_EOL, FILE_
我正在尝试使用PHP解析一组CSV数据,但存在一个重大问题.其中一个字段是一个长的描述字段,本身包含外壳内的线路破裂. 我的主要问题是编写一个可以按线路划分数据的代码,但也认识到何时不使用数据中的线路破解.该领域内的线路断开无法正确逃脱,这使得它们很难与合法的线路断开. 我试图提出一个可以正确处理它的正则表达式,但到目前为止没有运气.有什么想法吗? CSV格式: "####","text data here", "text data \n with linebreaks \n here"\n "####","more text data", "more data \n with \n linebreaks \n here"\n 解决方案 根据Aleske的说法,PHP的文档中的评论者 fgetcsv 功能: php的CSV处理内容是非标准的,并且与RFC4180相矛盾,因此FGETCSV()无法正确处理[包含LEAN BREAKS] ... 的文件