如何从返回字符串中删除新行?

时间:2014-12-15 18:09:37

标签: php

我有一个简单的PHP脚本只返回字符串" hi" 这是代码:

<?php include "base.php"?>

<?php
echo "hi";
?>

在xCode中,我得到以下内容:

2014-12-15 10:56:24.048 MyApp [12515:1603] resultString =

由于某种原因,它在字符串之前添加了一个新行。如何防止生成此新行? 这是我编码字符串的方式吗?这是我的字符串

NSString *resultsString = [[NSString alloc] initWithData:returnData encoding:NSUTF8StringEncoding];

这是它的工作方式!!

<?php
include "base.php"

echo "hi";
?>

2 个答案:

答案 0 :(得分:1)

无法提供有关Objective C方面的大量帮助,但是你的php文件中是否有错误的换行?请记住,<?php ?>标记之外的任何内容都在PHP中按字面解释。尝试删除结束?> - 这对于纯代码PHP文件来说实际上是首选,因为代码的结尾意味着关闭代码块并且它会阻止尾随换行符影响任何内容。

答案 1 :(得分:0)

您可以尝试这样: -

//Assuming below string after reading from PHP
 NSString *resultsString = @"\nhi";

//So try below api to replace new line
    NSString *modifiedString = [resultsString stringByReplacingOccurrencesOfString:@"\n" withString:@""];
    NSLog(@"%@",modifiedString);