Articles of 字符串

连接到String上具有蓝牙地址的设备

我正在做一个Android应用程序,我将另一个设备的MAC作为一个字符串(长度为17个字符),并且需要使用那个以连接到该设备(启动蓝牙连接的线程)。 我整个下午一直在玩它,无法弄清楚如何做到这一点。 问题是它不允许我将BluetoothDevice设置为等于字符串。 有没有办法可以/必须这样做? (决定不把我的任何尝试作为代码,看看它们是如何充满错​​误的) 它必须与运行完全相同的应用程序的另一台平板电脑通信。 我之前浏览了这个页面,我的大部分应用都基于此。 我的主要问题是使用ConnectThread示例时, 我有一个MAC地址字符串,如何连接到该MAC? 任何帮助将受到高度赞赏,

android – strings.xml vs static constants

这就是我的想法: strings.xml上的字符串应该用于要使用的布局(xml)。 静态常量用于代码(.java)。 谈到最佳实践,我想知道哪些应该使用。 如果你有很多字符串,它会有性能影响吗? getString(…) vs MyConstants.THIS_IS_A_CONSTANT

如何在android studio中的xml字符串文件中放置“&”

我有我的xml字符串文件,如下所示: ben & angie 但它说我有一个未转义的&。 怎么逃避呢?

将空格替换为连字符

我试图将空格字符替换为我的字符串中的连字符。 String replaceText = “AT AT”; replaceText.replace(‘ ‘, ‘-‘); 但是当我这样做时,我似乎无法取代这个角色。 我尝试了replaceAll()方法,它也不起作用。 ++++++回答+++++++ 抱歉我的错误..深夜编程的结果:( 谢谢你的答案,我可能无法回答所有,所以我会检查第一个答案 replaceText = replaceText.replace(‘ ‘, ‘-‘);

在Android上的Java中字符串似乎并不相同,即使它们打印相同

我有一个问题,我很困惑。 我的android应用程序中有以下代码行: System.out.println(CurrentNode.getNodeName().toString()); if (CurrentNode.getNodeName().toString() == “start”) { System.out.println(“Yes it does!”); } else { System.out.println(“No it doesnt”); } 当我查看第一个println语句的输出时,它在LogCat中显示为“start”(显然没有引号)。 但是当if语句执行时,它会转到else语句并输出“No it does not”。 我想知道节点的名称是否可能有某种非打印字符,所以我检查了来自getNodeName()的字符串的长度,它是5个字符长,正如您所期望的那样。 有谁知道这里发生了什么?

您可以使用字符串资源定义Android intent-filter吗?

我想在strings.xml文件中定义我的意图的字符串名称,然后将该字符串绑定到intentfilter,如下所示: 然而,当我尝试这个时,我得到关于系统的各种错误可能找不到任何活动来处理我的意图。 我试图将值(即意图名称)保持集中,而不是在清单和代码中进行硬编码。 事实上,至少这让我可以将它从应用程序代码中集中出来,但我仍然在清单中对其进行了硬编码。 这真的不可能做到,还是有办法让它发挥作用?

是否可以在Android中拥有多个字符串资源文件?

我有我的主要字符串资源文件的android,它是相当充分的(没有尽头)。 所以,我希望做一些房子清理并将一些字符串移动到他们自己的资源文件中。 这可能吗? 我知道可以有类似string-en或string-de ,但有可能有一个资源文件,如string-errors ?

连接两个字符串

假设我有一个从游标获得的字符串,这样: String name = cursor.getString(numcol); 和另一个像这样的字符串: String dest=cursor.getString(cursor.getColumnIndexOrThrow(db.KEY_DESTINATIE)); 如果最后我想从他们两个获得一个字符串,例如: name – dest 如果name = Malmo和dest = Copenhagen,请说 我怎么能最终获得马尔默 – 哥本哈根? 因为android不会让我写: name”-“dest

两个字符串的比较在android 中不起作用

这是我的代码,Eclipse没有显示任何错误,程序运行正常,但它根本不能完全按照我的意愿:) View image_view_danger_rate = (ImageView) findViewById(R.id.origin); View image_view_origin = (ImageView) findViewById(R.id.danger_rate); String entry_tag = (String) descriptionResultView.findViewById(resID).getTag(); String dangerous = “dangerous”; String not_dangerous = “not_dangerous”; if ( entry_tag == dangerous) { image_view_danger_rate.setBackgroundResource(R.drawable.attention); }else if ( entry_tag == not_dangerous) { image_view_danger_rate.setBackgroundResource(R.drawable.its_ok); image_view_origin.setBackgroundResource(R.drawable.artificial); } 应用程序应在屏幕上popup两个图像,具体取决于存储在xml文件中的标记。 所以,如果标签说“危险”,那么应该显示“注意” – 图像。 如果标签显示“not_dangerous”,则应该有“its_ok”-image。 现在,在没有if比较的情况下显示图像非常有效。 如果我将标签打印为字符串,它可以正常打印,它会正确打印“危险”或“非危险”,具体取决于标签。 但是,如果有如上所示的if-comparison,则没有任何反应,也没有显示图像。 请任何人帮忙!! =)

Android:如何在string.xml资源文件中存储url?

我正在尝试存储一个完全限定的url,还有查询参数: www.miosito.net?prova&reg=bis 但它引起了一个问题,因为&reg类似于® 实体和android告诉我,html实体写得不好。 我需要这个,因为每个语言环境使用完全不同的url查询参数集。 我尝试[[CDATA[.. ]]但xml解析器不喜欢这种语法。