`
guyunduzai
  • 浏览: 17468 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

去掉字符串前面的特定字符

阅读更多

小功能,记录下,以后可以直接用

去掉一个字符串前面的特定字符,比如现在数据,有的字符串前面有0,一个或者若干个,有的没有,现在需要去掉字符串前面的0,直到第一个不为0的字符,程序如下:

private String removeZeroFromShopId(String shopId) {
// 声明一个StringBuffer对象
        StringBuffer sb = new StringBuffer();
// 设置循环标识
        boolean removeZero = true;
// 判断入参是否不为空
        if (StringUtils.isNotEmpty(shopId)) {
// 对入参进行遍历,将不为0的挨个放入sb中
            int length = shopId.length();
            for (int i = 0; i < length; i++) {
                char ss = shopId.charAt(i);
                if (removeZero) {
// 遇到第一个不为0的字符时,跳出循环
                    if (ss != '0') {
                        sb.append(ss);
                        removeZero = false;
                    }
                } else {
                    sb.append(ss);
                }
            }
        }
        return sb.toString();
    }

 

分享到:
评论

相关推荐

    JS去掉字符串空格

    在JavaScript(简称JS)开发中,对字符串进行操作是一项常见且重要的任务,其中去除字符串中的空格是一个典型的处理需求。本文将深入探讨如何利用JS来有效地去除字符串中的空格,包括单个空格、多个连续空格以及字符...

    去除字符串中指定的某字符 如hello去除o,则输出为hell

    在Python这种高级编程语言中,去除字符串中指定字符的操作可以通过多种方法实现。以下是一些常见的方法: 1. **使用replace()函数**: `replace()` 是Python内置的字符串方法,用于在字符串中替换特定的子串。对于...

    c#去掉字符串中所以的空格

    在C#编程语言中,处理字符串是常见的任务之一,其中包括去除字符串中的空格。这个话题对于初学者和经验丰富的开发者都很重要,因为处理文本数据时,我们经常需要清理或格式化字符串,确保它们符合特定的需求。本文将...

    C# 去掉特定字符(使用ASC码)

    在C#编程中,有时我们需要处理字符串,去除其中的特定字符。这可能是因为这些字符对程序的处理或者数据的解析产生了不利影响。本方法提供了一种解决方案,即通过ASCII码来识别并移除字符串中的特定字符。下面我们将...

    去掉字符串中的任一个字符的4种方法.rar_development15t_labview_去掉字符串中的任一个字符的4中方法_联

    本教程将详细介绍如何在LabVIEW中去除字符串中的任一字符,共提供四种不同的方法。这些方法适用于多种情况,无论你是初学者还是经验丰富的开发者,都能从中获得启示。 1. **字符替换法**: 这是最基础的方法,通过...

    字符串按特定字符拆分

    这里,我们聚焦于“字符串按特定字符拆分”的主题,探讨如何在C#环境下,特别是在Winform应用中,使用指定的分隔符对字符串进行拆分。 C#中的`Split()`方法是实现这一功能的关键。这个方法位于`System.String`类中...

    labview字符串拆分到数组 支持中文1

    在编程中,字符串拆分是指将一个长字符串依据特定的分隔符分解成多个较短的子字符串。在LabVIEW中,我们可以使用“字符串分割”函数来完成这个操作。对于中文字符串的支持,LabVIEW采用Unicode编码,可以很好地处理...

    LabVIEW删除字符串中空格

    对于更复杂的字符串操作,如删除特定类型的空白字符(如制表符、换行符),可能需要使用“替换字符串”函数。此外,如果需要处理多个字符串,可以考虑使用数组操作或循环结构。 总之,LabVIEW提供了一系列强大的...

    去掉字符串中的某一字符

    本例中涉及到的是如何去除字符串中的特定字符。 ### 2. C# 基础语法 #### 2.1 变量声明与赋值 - 在 C# 中,变量声明通常包括类型、变量名和可选的初始值。 - `string str = "I,am,student";` 这里定义了一个名为 ...

    C#中在一个字符串中删除另一个字符或字符串

    因此,当我们需要删除字符串中的特定字符或子串时,通常需要创建一个新的字符串来保存修改后的结果。 1. **字符删除**:如果你只需要删除单个字符,可以使用`Replace()`方法。例如,如果我们要删除字符串`s`中的...

    QT中字符串的比较、查找、替换等操作 - 大存的博客1

    6. **去除字符串两端空白**: `trimmed()`函数用于移除字符串两端的空白字符,如`s10 = s10.trimmed()`,这将移除" Marco is good "两端的空格。 这些基本操作构成了QT中字符串处理的基础。除此之外,QT还提供了...

    去除字符串结尾的空白行SubString

    在本篇文章中,我们将深入探讨如何有效地去除字符串结尾的空白行。通过理解提供的代码片段,我们可以提炼出关于处理空白字符、字符串操作以及循环结构的重要知识点。 ### 一、字符串操作 #### 1.1 字符串基本概念 ...

    字符串分割的字符串数量 SQL

    本篇文章将详细介绍如何利用SQL语言实现这一功能,具体来说是如何编写一个SQL函数来计算给定字符串中由特定分隔符分隔出的子字符串的数量。 #### 题目背景 在实际应用场景中,有时会遇到存储了多个值的字符串字段...

    C#实现移除字符串末尾指定字符的方法

    在C#编程中,处理字符串是一项常见的任务,而移除字符串末尾的特定字符是其中的一个重要技巧。本文将深入探讨如何使用C#实现这一功能,并通过实例代码和单元测试来展示具体操作。 首先,我们需要了解C#中的字符串类...

    java去除字符串中的空格、回车、换行符、制表符的小例子.docx

    ### Java去除字符串中的空格、回车、换行符、制表符的知识点详解 #### 一、背景介绍 在日常的软件开发过程中,我们经常需要处理来自各种来源的文本数据,例如用户输入、文件读取等。这些数据中常常会包含空格、...

    javascript使用正则实现去掉字符串前面的所有0

    本文将详细讲解如何使用正则表达式来去除字符串前面的所有零。 首先,让我们深入理解给出的正则表达式:"([0]*)([1-9]+[0-9]+)"。 1. `[0]*`:这部分代表零(0)出现零次或多次。星号(*)表示匹配前面的字符(0)...

    DB2字符串处理 字符串处理 db2 函数

    * QUOTENAME() 函数:返回被特定字符括起来的字符串。QUOTENAME() 函数的语法为 QUOTENAME (&lt;’character_expression’&gt;[, quote_character]),其中 quote_character 标明括字符串所用的字符,缺省值为“[]”。 * ...

    labview字符串数组转字符串

    在实际应用中,你可能还会遇到需要处理特定格式的字符串,例如在处理CSV数据或日志文件时。在这种情况下,你可能需要在转换过程中加入额外的处理步骤,比如添加或删除特定的字符、去除空白等。 对于初学者来说,...

    Android relaceALL替换字符串中的反斜杠

    在Android开发中,有时我们需要对字符串进行操作,例如替换特定字符。`replaceAll`函数就是Java(也是Android)中处理字符串替换的一个重要方法。这个方法来自`String`类,允许我们用新的字符串替换掉原字符串中匹配...

    字符串去掉空格

    要使用CString去除字符串中的空格,我们可以利用其内置的成员函数,例如Trim()、TrimLeft()和TrimRight()。这些函数分别用于去除字符串的左右两侧、左侧或右侧的空白字符。 1. `Trim()`:此函数会删除字符串两端的...

Global site tag (gtag.js) - Google Analytics