当前位置: 首页> 游戏> 手游 > 黑客网站免费盗号_上海企业网站开发_企业网络营销推广案例_推广引流话术

黑客网站免费盗号_上海企业网站开发_企业网络营销推广案例_推广引流话术

时间:2025/7/8 15:12:32来源:https://blog.csdn.net/weixin_52173250/article/details/148878354 浏览次数:1次
黑客网站免费盗号_上海企业网站开发_企业网络营销推广案例_推广引流话术
<string name="info_message">name: %1$s, age: %2$d</string>
String str = getString(R.string.info_message, "zs");
  • 在 Android 开发中,上述代码,出现如下警告信息
Wrong argument type for formatting argument '#2' in info_message: conversion is 'd', received String (argument #3 in method call)
  • 如果执行上述代码,报如下错误
java.util.IllegalFormatConversionException: d != java.lang.String
问题原因
  • values/strings.xml 文件中定义的字符串资源,包含如下占位符
  1. %1$s 表示字符串类型的占位符,对应方法中的第一个参数,即字符串

  2. %2$d 表示整数类型的占位符,对应方法中的第二个参数,即整数

  • 在调用 getString 方法时,传入的参数类型必须与占位符的类型一致,否则会出现上述警告或错误
处理策略
  1. 确保传入的参数类型与占位符的类型一致
String str = getString(R.string.info_message, "zs", 20);Log.i(TAG, str);
# 输出结果name: zs, age: 20
  1. 或者,不传入参数,直接使用字符串资源
String str = getString(R.string.info_message);Log.i(TAG, str);
# 输出结果name: %1$s, age: %2$d
关键字:黑客网站免费盗号_上海企业网站开发_企业网络营销推广案例_推广引流话术

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: