在 Android Studio 中找不到错误符号

问题描述 投票:0回答:1
 String sAux=getResources().getString(R.string.ShareText);
sAux+="\n\n";
sAux+="https://play.google.com/store/apps/details?id=";
sAux+=getPackageName();
sAux+="\n\n"; 

// or
String sAux=getResources().getString(R.string.ShareText);
sAux=sAux+"\n\n"+"https://play.google.com/store/apps/details?id="+getPackageName()+"\n\n";

我在这些代码中遇到错误。 我这样解决了这个问题。

 String sAux=getResources().getString(R.string.ShareText);
String s1="https://play.google.com/store/apps/details?id=";
String s2="https://play.google.com/store/apps/details?id=";
String s= String.format("%s\n\n %s %s \n\n",sAux, s1,s2);

我不知道这是否是一个合适的解决方案。

android
1个回答
0
投票

我认为“%s”需要额外的字符串参数,但您只提供了“sAux”、“s1”和“s2”。您应该从格式字符串中删除多余的“%s”。代码如下:

String sAux = getResources().getString(R.string.ShareText);
String s1 = "https://play.google.com/store/apps/details?id=";
String s2 = "your_app_package_name";  // Replace with your actual package name
String s = String.format("%s\n\n %s%s \n\n", sAux, s1, s2);

这应该可以解决“String.format”函数的问题。 我认为上面的代码会对你有所帮助。

© www.soinside.com 2019 - 2024. All rights reserved.