安卓中String.xml的替换

Android如何在字符串资源文件strings.xml中通过引用的方式在一个string条目中加入另一个条目 问题情景 或许有时候你会遇到这样的需求:项目里的某一个公共名称,比如说App名字,公司名称,某一个功能的名称需要变更,这时候你需要全局找到所有的相关字段逐一改掉,因为一般来说,在字符串中,每一个string标签都是独立的,不能在里面直接引用别的字段。或许你可能会想到,使用全局搜索,然后直接进行文本替换,当然这是一个方法,但毕竟是硬编码,这里提供一个可以通过引用的方法。 解决方案 首先我们将公共的字符串抽出来,比如app_name。在strings.xml文件的resources标签前,加上 <!DOC 阅读详情
在android的开发中,经常会遇见一句话,比如“我今年23岁了”;这个23需要在程序中生成,但是遇到一个问题,这完整的一句话是一个TextView中的,而不是三个textView拼接成的,而且是引用的string.xml文件中写好的;使用字符串拼接也可以实现,但是特别麻烦; 

今天遇到一个好方法,在string.xml中,不仅可以设置文字的格式换行等,还可以设置类似于变量的文本格式; 

1、整型,比如“我今年23岁了”,这个23是整型的。在string.xml中可以这样写,<string name="old">我今年%1$d岁了</string> 

在程序中,使用 

[java]  view plain copy
  1. String sAgeFormat = getResources().getString(R.string.old);    
  2.     
  3. String sFinalAge = String.format(sAgeFormat, 23);  

将%1$d替换为23; 

%1$d表达的意思是整个name=”old”中,第一个整型的替代。如果一个name中有两个需要替换的整型内容,则第二个写为:%2$d,以此类推;具体程序中替换见下面的string型; 

2、string型,比如“我的名字叫李四,我来自首都北京”;这里的“李四”和“首都北京”都需要替换。 

在string.xml中可以这样写,<string name="alert">我的名字叫%1$s,我来自%2$s</string> 

在程序中: 

[html]  view plain copy
  1. String sAgeFormat1 = getResources().getString(R.string.alert);     
  2. String sFinal1 = String.format(sAgeFormat1, "李四","首都北京");  

这里两个string需要替换的,按照上面程序的顺序依次对应
Android 自动化生成多语言strings文件 基于jxl.jar解析Excel xls文件自动化生成android多语言strings.xml 立即下载

相关推荐

Android string.xml中的替换方法

主要介绍了Android string.xml中的替换方法,结合实例形式简单分析了string.xml中变量替换的相关技巧,需要的朋友可以参考下

string.xml文件中的整型和string型代替

在android的开发中,经常会遇见一句话,比如“我今年23岁了”;这个23需要在程序中生成,但是遇到一个问题,这完整的一句话是一个TextView中的,而不是三个textView拼接成的,而且是引用的string.xml文件中写好的;使用字符串拼接也可以实现,但是特别麻烦; 今天遇到一个好方法,在string.xml中,不仅可以设置文字的格式换行等,还可以设置类似于变量的文本格式; 1、...

给力生活,天天向上! 415

Haclon案例-找出图中面积最大的圆

自带的函数,求得圆的面积和圆心点坐标,然后,用本章所学习的选择算子和循环算子找出面积最大的圆。的图片,试着给它加上不同种类的噪声,然后找出其中面积最大的圆,并将圆的面积标注在其圆心位置。可知,除了六个圆形之外,还有一些微小的噪声点,采用了开运算和特征选择的方法去除噪声。1. 该图片为一灰度图,对其进行二值化,二值化后如图。4. 在面积最大圆的圆心坐标位置写上该圆的面积。

qq_20660115的博客 902

string.xml 中显示特殊符号

项目中要在string.xml 中显示特殊符号,如@号冒号等,直接写肯定不行啦。。只能考虑使用ASCII码进行显示:  @号 @  :号 :  空格    以下为常见的ASCII十进制交换编码:  --> !-->! "-->" #--># $-->$ %-->% &

jacky choise 2110

健康保险费用预测:可解释机器学习在精算建模中的实战落地

健康保险费用预测是医疗AI与保险科技交叉领域的核心任务,本质是基于临床变量与社会因素对个体医疗支出进行风险量化。其技术原理需兼顾统计建模能力与监管可解释性,XGBoost+SHAP组合因支持特征归因、边际效应分析和临床可干预推演,成为保险精算场景的主流选择。该技术显著提升保费定价精度、降低偿付风险,并支撑DRG费用预警、团险核保辅助及再保险尾部风险评估等关键应用。本文聚焦真实产线中的时间序列验证、临床分层特征工程与监管红线指标(如Bias@90th、Calibration Slope),深入解析如何让模型不

weixin_33702545的博客 306

维纳(Wiener)复原滤波器的三种推导形式及其在图像处理中的应用

本文深入解析了维纳(Wiener)复原滤波器的三种核心推导形式:卷积形式、矩阵向量形式和频域形式,并重点阐述了其基于线性最小均方误差(LMMSE)估计的核心思想。通过Python实战演示,展示了频域形式如何高效地在图像去模糊与噪声抑制之间取得平衡,是图像复原领域的经典且实用的工具。

net55的博客 577

Android strings.xml资源文件 使用技巧

一:XML转义字符

滴水穿石,点石为金 6644

笔记本摄像头模拟监控推送RTSP流

FFmpeg软件:选择Windows builds by BtbN一个完整的跨平台解决方案,用于录制、转换和流式传输音频和视频。选择Windows版本EasyDarwin开源流媒体服务器 支持Windows、Linux、macOS平台;支持RTSP推流分发(推模式转发);支持RTSP拉流分发(拉模式转发);VLC Media Player软件:选择Windows64bit支持众多与及文件格式,并支持DVD影音光盘,VCD影音光盘及各类协议。

IT_LittleBaby的博客 3873

android字符串中替换字符,Android string.xml中的替换方法

本文实例讲述了Android string.xml中的替换方法。分享给大家供大家参考,具体如下:在android的开发中,经常会遇见一句话,比如“我今年23岁了”;这个23需要在程序中生成,但是遇到一个问题,这完整的一句话是一个TextView中的,而不是三个textView拼接成的,而且是引用的string.xml文件中写好的;使用字符串拼接也可以实现,但是特别麻烦;今天遇到一个好方法,在str...

weixin_36433950的博客 2939

Win7 x64位系统下几乎完美使用安装RTX3050 6G显卡驱动详细教程

RTX3050 6G显卡驱动安装指南:由于该显卡发布时间晚于驱动,需手动修改安装文件。首先在NVIDIA官网下载驱动并解压,通过设备管理器获取硬件ID(PCI\VEN_10DE&DEV_2584),然后在解压目录的.inf文件中添加对应的设备标识。安装完成后可能出现设备管理器感叹号问题,推荐通过命令提示符启用测试模式(bcdedit /set testsigning on)解决,此方法无需每次启动按F8,但会显示测试模式水印。文中提供了详细的图文操作步骤和两种解决方案。

m0_67194883的博客 2888

移植Google Gemini Nano到RK3588 NPU,实现高效边缘推理

在嵌入式 AI 开发中,大家常常会遇到模型在硬件平台上运行时出现性能瓶颈的问题,比如推理速度慢、功耗过高,这严重影响了应用的实时性和稳定性 ,导致性能瓶颈,无法满足如智能安防、工业检测等场景的实时性需求。为了解决这些问题,我们可以将轻量模型移植到具有强大算力的硬件平台上。本文将手把手教你将 Google Gemini Nano(或类似轻量模型)移植到 RK3588 NPU,充分发挥 RK3588 NPU 的 6Tops 算力,实现高效的模型推理,提升嵌入式系统的 AI 处理能力。

远程部署调试 运行安装 项目调试 二次开发 项目技术新 持续迭代 部分源码免费分享 295

Android 中动态替换string.xml的值

在android的开发中,经常会遇见一句话,比如“距离为100米”;这个100需要在程序中生成,但是遇到一个问题,这完整的一句话是一个TextView中的,而不是三个textView拼接成的,而且是引用的string.xml文件中写好的;使用字符串拼接也可以实现,但是特别麻烦;  今天遇到一个好方法,在string.xml中,不仅可以设置文字的格式换行等,还可以设置类似于变量的文本格式;

TOO-YOUNG-TOO-SIMPLE 5651

YOLO11改进|注意力机制篇|引入先验卷积注意力机制CPCA

YOLO11中添加先验卷积注意力机制CAPA

A1983Z的博客 2374

Android中string.xml中的替换

在android的开发中,经常会遇见一句话,比如“我今年23岁了”;这个23需要在程序中生成,但是遇到一个问题,这完整的一句话是一个TextView中的,而不是三个textView拼接成的,而且是引用的string.xml文件中写好的;使用字符串拼接也可以实现,但是特别麻烦;  今天遇到一个好方法,在string.xml中,不仅可以设置文字的格式换行等,还可以设置类似于变量的文本格式;

pageTan的小基地 803

ZYNQ microblaze boot.bin固化步骤

一,ZYNQ移植软核的原理FPGA规模巨大而且功能复杂,因此设计的每一个部分都从头开始是不切实际的。一种解决的办法是:对于较为通用的部分可以重用现有的功能模块,而把主要的时间和资源用在设计中的那些全新的、独特的部分。这就像是你在开发应用程序的时候就不用直接去写驱动物理硬件的代码,而是直接调用Windows提供的API就行了。

wangjie36的博客 2781

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

android 联网替换xml文件,Android string.xml中的替换方法

本文实例讲述了Android string.xml中的替换方法。分享给大家供大家参考,具体如下:在android的开发中,经常会遇见一句话,比如“我今年23岁了”;这个23需要在程序中生成,但是遇到一个问题,这完整的一句话是一个TextView中的,而不是三个textView拼接成的,而且是引用的string.xml文件中写好的;使用字符串拼接也可以实现,但是特别麻烦;今天遇到一个好方法,在str...

weixin_42517019的博客 376

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

【Android基础】textview改变一部分文字的颜色和string.xml中文字的替换

android textview改变部分文字的颜色和string.xml中文字的替换 一:TextView组件改变部分文字的颜色:   TextView textView = (TextView)findViewById(R.id.textview); //方法一: textView.setText(Html.fromHtml("红色其它颜色")); //方法二: String

u013761606的专栏 588

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

Android String.xml 动态替换文本

需求:我是1990年出生的,今年26岁了。这段字符串中,1990和26需要动态替换 String.xml: 我是%1$s年出生的,今年%2$d岁了。 java: String input = getResources().getString(R.String.demo); String output = String.format(input,"1996",26); 注解: %1$s

LIAN_1988的专栏 1860

Android 复习string.xml中的替换符

转义符,string.xml中不能单独使用 ' 符号,必须添加转移符。%1$s $s代表期望一个字符串替换内容,%1代表参数顺序。// 输出: My name is Alice Smith.)%1$d $d代表期望一个整数替换内容。\n 转行。\t 空格。// 输出: Get 1 Coins)

qq_37324563的博客 929

android统一替换textview,android textview改变一部分文字的颜色和string.xml中文字的替换...

android textview改变部分文字的颜色和string.xml中文字的替换一:TextView组件改变部分文字的颜色:TextView textView = (TextView)findViewById(R.id.textview);//方法一:textView.setText(Html.fromHtml(“红色其它颜色”));//方法二:String text = “获得银宝箱!”;S...

weixin_31281003的博客 593

android textview改变部分文字的颜色和string.xml中文字的替换

项目中做国际化UI的调整,因为中文和英文不一样,所以,用到了这里的知识: Java代码   TextView textView = (TextView)findViewById(R.id.textview);      //方法一:   textView.setText(Html.fromHtml("红色其它颜色"));      //方法二:    Strin

zxcvzxcv7的专栏 1534

android怎么快速查找未替换的string.xml

在 Android Studio 中,您可以使用 "Find Usages" 功能来快速查找未替换的 string.xml。 打开项目中的 string.xml 文件。 在 string.xml 文件中选中要查找的字符串。 右键单击并选择 "Find Usages"。 在弹出的窗口中,可以看到未替换该字符串的所有文件。 也可以使用快捷键Alt + F7来查找未替换的string。 ...

weixin_35749796的博客 209
上一篇: ADB server didn't ACK * failed to start daemon *
下一篇: TexView自动换行问题
僤尐僤
博客等级 码龄14年 10粉丝 38原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值