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);
我不知道这是否是一个合适的解决方案。
我认为“%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”函数的问题。 我认为上面的代码会对你有所帮助。