比较webview中的静态字符串和字符串

时间:2013-05-28 03:30:11

标签: ios arduino

我的应用程序将html发送到带有以太网盾的Arduino。以太网屏蔽充当网络服务器,并将简单消息发送回应用程序中的UIWebview。我正在使用

NSString *myText = [myWebView2 stringByEvaluatingJavaScriptFromString:@"document.body.innerHTML"];

如果我要求NSLog打印我的“myText”它打印出来

<h2>Relay1 ON</h2> 

发送到webview的是什么。现在,如果我尝试将myText与一个完全匹配的静态字符串进行比较,我就得不到结果。

继承整个代码块。

    - (void)webViewDidFinishLoad:(UIWebView *)myWebView2;
{
NSString *myText = [myWebView2 
stringByEvaluatingJavaScriptFromString:@"document.body.innerHTML"];
NSLog(@"my Text=%@",myText);
if ([myText isEqualToString:@"<h2>Relay1 ON</h2>"]) {
NSLog (@"If statement was triggered");
} 
}

如果我在NSLog中查看myText的值,它完全匹配但if语句永远不会被触发。 我在if语句中缺少什么? 谢谢!

1 个答案:

答案 0 :(得分:0)

Not Really Solved但我使用NSRange搜索myText中的“Relay1 ON”,这比处理隐藏字符更有效。非常感谢你的帮助。