`
liggway
  • 浏览: 6984 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
社区版块
存档分类
最新评论

可替换String的使用

阅读更多
在Android的string.xml可以配置部分可替换的String:
1,resrouces标签中增加属性xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2"
2,string值中添加<xliff:g id="kk">%s</xliff:g>,其中%s表示替换部分
3,程序中使用Resources.getString(int id, Object... formatArgs)获取替换后的string
4,getString可以替换不定数目的值,如果在xml配了n个变量,这里必须有>=n个替换项

更简单地,在2.3中直接用Context.getString就可以读取含%s的String
分享到:
评论

相关推荐

    Android string.xml中的替换方法

    通过在string.xml中定义带有占位符的字符串,然后在运行时使用`getResources().getString()`获取并使用`String.format()`进行参数替换,可以方便地构建动态的文本内容。这种方法在创建可复用的UI元素,如消息提示或...

    string类.doc 的一个文档 string的函数和使用

    相比传统的C风格的`char*`字符串,`std::string`类更加安全,易于使用,且功能强大。在这个文档中,我们将深入探讨`std::string`类的函数和使用方法。 首先,引入`&lt;string&gt;`头文件是使用`std::string`类的前提,这...

    C#_String与string的区别

    ### C#中String与string的区别详解 在C#编程语言中,`String`与`string`两者虽然在表面上看起来...在实际开发中,应根据具体情况选择使用`string`或`String`,并充分利用`String`的不可变性来优化程序性能和资源管理。

    String和string区别以及string详解

    `string`类型是不可变的,这意味着一旦创建了一个`string`对象,就不能更改它的内容。例如: ```csharp string str = "Hello"; str += " World"; // 实际上是创建了新的字符串对象 ``` 在这个例子中,虽然表面上看...

    简单的string类

    10. **常量字符串**:还可以使用`const std::string`,确保字符串在程序运行过程中不可被修改。 `std::string`类的强大还体现在其内存管理上,它自动处理字符串的动态增长和收缩,避免了手动内存分配和释放的繁琐。...

    String类使用

    在Java编程语言中,`String`类是使用最频繁的类之一,主要用于处理文本字符串。它的功能强大且灵活,能够满足各种字符串操作需求。本文将深入探讨`String`类的使用,帮助你快速掌握其核心概念和常见方法。 首先,`...

    String方法使用方法例子续--android

    - `replaceAll(String regex, String replacement)`: 使用正则表达式进行替换。 5. **分割字符串** - `split(String regex)`: 根据正则表达式将字符串分割成数组。 6. **连接字符串** - `concat(String str)`: ...

    Excel和String.xml 互相转换工具

    3. 导出回XML:完成编辑后,使用工具将Excel表格重新导出为`String.xml`文件,覆盖或合并到原有的资源文件中。 4. 验证和集成:确保导出的`String.xml`文件没有语法错误,并在应用中正确显示所有的字符串。 总之,...

    dotnet-FastString提供了两种使用字符串的方法可以比NET快得多

    `FastString`通过使用可变字符串实现,避免了这种开销,从而提高了性能。 1. **可变字符串实现**: `FastString`使用可变内部缓冲区来存储字符串数据,这意味着在修改字符串时,不需要创建新的对象。这显著减少了...

    《C++String深入详解2.0版》PDF

    #### 一、C++ 的 `std::string` 使用 **1.1 C++ `std::string` 简介** `std::string` 是 C++ 标准库中的一个类,用于处理字符串。它提供了一种更安全、更方便的方式来操作字符串数据,相比于 C 风格的字符数组,`...

    String方法使用例子

    在Java编程语言中,`String`类是使用最频繁的类之一,它代表不可变的字符序列。这个压缩包文件“TestString”很可能包含了多个示例,用于展示`String`类的各种方法及其用法。下面我们将详细探讨`String`类的一些关键...

    练习JAVA语句中的String

    在Java编程语言中,`String`类是使用最广泛的类之一,主要用来处理文本字符串。字符串在Java中被视为不可变对象,这意味着一旦创建了一个`String`对象,就不能更改它的值。下面我们将深入探讨`String`类的一些关键...

    String及StringBuffer和StringBuilder的区别

    该类被设计用作 StringBuffer 的一个简易替换,用在字符串缓冲区被单个线程使用的时候。StringBuilder 在大多数实现中比 StringBuffer 要快。 性能对比 在一般情况下,我们推荐使用 StringBuffer,特别是在字符串...

    Java的String类

    - 替换字符:`String replace(char oldChar, char newChar)` - 在字符串中替换所有旧字符为新字符。 - 去除空格:`String trim()` - 删除字符串两端的空白字符。 7. **数据转换** - `static String valueOf...

    String练习

    - `String`对象在Java中是不可变的,一旦创建就不能改变。 - 使用`new`关键字创建的字符串会在堆内存中分配空间,而直接赋值(如`String str = "abc"`)则会查找常量池,如果池中已存在相同的字符串,则直接引用。...

    c++String类的重写

    在C++编程语言中,`std::string` 类是用于处理字符串的重要工具,它提供了丰富的功能,如拼接、查找、替换等。然而,为了满足特定需求或优化性能,我们有时需要对`std::string`类进行重写,即自定义它的行为。这通常...

    StringBuffer和String_区别

    - 如果不需要修改字符串内容,则建议使用 **String**,因为它不可变且具有更好的性能。 3. **频繁的字符串拼接**: - 在频繁进行字符串拼接操作时,使用 **StringBuilder** 或 **StringBuffer** 更合适。例如,在...

    《深入学习c++string》2.1版

    在本篇文章中,我们将深入探讨`std::string`的使用,涵盖其成员函数、构造、重载运算符以及与其他库如Boost和C字符串的结合使用。 1. C++ string 简介 C++的`std::string`是一个类模板,提供了动态可变长度的字符...

    java String 数据结构

    这是因为`String`在Java中被实现为一个特殊的类,存储在一个连续的字符数组中,这个特性对于理解它的内部工作原理以及如何有效地使用它至关重要。下面将详细探讨`String`类的数据结构、常用方法以及适用于初学者的...

    StdString类代码,可完善替代CString字符串类.rar

    其次,StdString类可能包含了对字符串操作的优化,如拼接、查找、替换等常见操作。在大量字符串操作的场景下,优化过的函数可以显著提升程序运行效率。此外,StdString可能还提供了对宽字符和窄字符的无缝转换,使得...

Global site tag (gtag.js) - Google Analytics