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

测试String字符串各种基本方法的使用[回钦波个人总结]

J# 
阅读更多

package qinbo.teststring;

public class TestString {
 //ADD_START-20101209 NEC-AS HUIQB R1.0
 public static final String oid_pasoNeoIpe    = "1/3/1/1/4/";
 public static final String oid_pasoNeoIpe_new    = "1.3.6.1.4.1.119.2.3.69.501.2.3.3";
 public static final String  oid_pasoNeoIpe_old                  = "1.3.1.1.4.1.119.2.3.69.501.1.1.0.1";
 
 public static void testString(String oid){
  System.err.println(oid.substring(oid_pasoNeoIpe.length()));
 }
 
 //compare two String yes or no same
 public static boolean isThisCategory(String oid) {
  boolean result = false;
  if (oid.regionMatches(0, oid_pasoNeoIpe, 0, oid_pasoNeoIpe.length())) {
   result = true;
  }

  return result;
 }
 //string inversion to int type
 public static final int[] convertOToInts(String[] oid) {
  
  int[] oidints = null;
  if (0 < oid.length) {
   oidints = new int[oid.length];
   for (int i = 0; i < oid.length; i++) {
       int value = Integer.parseInt(oid[i]);
       oidints[i] = value;
   }
  }

  return oidints;
 }
 
 public static void main(String[] args) {
  //test split /
  String[] oidSplit = oid_pasoNeoIpe.split("/");
  int [] i = convertOToInts(oidSplit);
  if(0<i.length){
   for(int j = 0; j<i.length;j++){
    System.err.println("i=="+i[j]);
   }
  }
  //test split .
  String[] oidSplit1 = oid_pasoNeoIpe_new.split("\\.");
  int [] k = convertOToInts(oidSplit1);
  if(0<k.length){
   for(int j = 0; j<k.length;j++){
    System.err.println("k=="+k[j]);
   }
  }
  //test two string yes or no same
  System.out.println(isThisCategory(oid_pasoNeoIpe_old));
  
  //test subString method
  System.out.println(oid_pasoNeoIpe_old.substring(oid_pasoNeoIpe.length()));
  //System.err.println(isThisCategory(oid_pasoNeoIpe_new));
  
  //test length method
  System.err.println(oid_pasoNeoIpe.length());
  
   
 }
 public boolean test1(String s1,String s2){
  return s1.length() ==s2.length();
//  if(oid_pasoNeoIpe.length() ==oid_pasoNeoIpe_new.length()){
//   return true;
//   
//  }else {
//   return false;
//  }
 }
 //ADD_END-20101209 NEC-AS HUIQB R1.0
}

分享到:
评论

相关推荐

    详解C++ string常用截取字符串方法

    本文将详细解析两种常用的C++ `std::string`截取字符串的方法:`find`和`find_last_of`,以及如何结合使用它们来满足各种字符串处理需求。 1. `find`方法: `find`方法用于在字符串中查找指定子字符串`strSub`的第...

    基于Keil实现字符串函数string.h的简单应用

    基于Keil实现字符串函数string.h的简单应用基于Keil实现字符串函数string.h的简单应用基于Keil实现字符串函数string.h的简单应用基于Keil实现字符串函数string.h的简单应用基于Keil实现字符串函数string.h的简单应用...

    C++实现的String字符串类

    在C++编程语言中,`std::string`是用于处理字符串的基本工具,它是一个标准库类型,提供了丰富的功能。然而,有时为了学习目的或者特定需求,我们可能需要自定义一个字符串类,就像这个作业所要求的那样。在这个...

    用string拆分字符串

    在编程领域,字符串(String)是数据处理的基本元素之一,经常需要进行拆分操作。当我们处理包含多个信息片段的字符串时,比如以特定分隔符连接的数据,就需要使用字符串的拆分方法来获取各个部分。本篇文章将深入探讨...

    Base64转String字符串小工具

    Base64转String字符串,支持将Base64转化为String字符串

    C#字符串删除指定字符串|字符串删除子字符串

    在这里,我们先找到子串的位置,然后使用`Remove`方法删除,最后通过`ToString`方法将`StringBuilder`转换回字符串。 4. **正则表达式(Regex)** 虽然不是最常用的方法,但使用正则表达式也可以删除特定子串。例如...

    字符串数组转换成string类型的

    C#中可以使用`string.Join()`方法将字符串数组合并成一个单一的字符串。例如: ```csharp string[] strArray = {"Hello", "World"}; string result = string.Join(" ", strArray); ``` 这里的`" "`是分隔符,...

    TIA博途-字符转换为字符串以及截取字符串有效字符的具体方法示例.docx

    接下来,我们可以使用`CONCAT`函数或`STRING`构造函数将字符数组转换为字符串: ```scl ResultString := CONCAT(CharArray); // 或者 ResultString := STRING(CharArray); ``` 这样,`ResultString`就包含了'ABCDE'...

    java中常用字符串方法总结

    字符串对象的处理涉及很多方法,这些方法使得我们在处理文本时能实现各种功能。本文将深入探讨Java中的一些常用字符串方法,帮助你更好地理解和运用它们。 1. **创建字符串对象** 在Java中,有多种方式来创建字符...

    string字符串含有大写字母将其中大写字母转为小写字母

    总结起来,将含有大写字母的C++ `std::string`字符串转换为小写字母,主要方法是使用`std::transform`和`std::tolower`,或者通过循环遍历实现。在处理特定编码或国际化需求时,可以考虑使用专门的库。了解并熟练...

    将string类型xml字符串转为json字符串

    总结来说,将string类型的XML字符串转换为JSON字符串是通过解析XML字符串并构建相应的JSON对象来完成的。这个过程通常需要借助特定的库,如Java中的`org.json`。理解XML和JSON的结构差异,以及如何利用这些库进行...

    Java设置String字符串编码方法详解

    本文将深入探讨Java中设置String字符串编码的方法,帮助开发者更好地理解和使用这些功能。 首先,我们需要理解什么是字符编码。字符编码是将字符(如字母、数字和符号)与数字或二进制值关联的系统,例如ASCII、...

    Delphi中处理字符串的相关方法

    Delphi中处理字符串的相关方法 1、字符集转换方法 (1)stringtowidechar function stringtowidechar(const source:string;dest :pwidechar;destsize :integer) :pwidechar; 将默认string类型的字符串转换为unicode...

    String 字符串讲解

    - 当需要频繁修改字符串时,应考虑使用`StringBuilder`或`StringBuffer`,这两个类提供可变的字符串,避免每次修改时创建新的`String`对象。 理解并熟练运用这些`String`类的方法对于编写高效的Java代码至关重要,...

    String 字符串操作、比较、查找字符、替换、反转、分割等

    - `split(String regex)`:根据给定的正则表达式将字符串分割成多个子字符串,并返回一个包含这些子字符串的数组。 ### 示例代码 ```java public class TestJavaDemo01 { public static void main(String[] args)...

    C语言实现String字符串及其函数stringUtil

    在C语言中,String字符串是字符数组的一种表现形式,它以空字符'\0'作为结束标志。本项目名为"C语言实现String字符串及其函数stringUtil",主要关注的是如何在C语言环境中自定义处理字符串的函数,以扩展标准库中...

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

    总结起来,C#中实现移除字符串末尾指定字符的方法主要涉及到字符串的`LastIndexOf`和`Substring`方法,通过这两个方法的组合,我们可以高效地完成字符串的处理,满足各种应用场景的需求。同时,单元测试对于确保代码...

    C++常用字符串分割方法实例汇总

    我们在编程的时候经常会碰到字符串分割的问题,这里总结下,也方便我们以后查询使用。 一、用strtok函数进行字符串分割 原型: char *strtok(char *str, const char *delim); 功能:分解字符串为一组字符串。 参数...

    305-字符串函数string.h应用举例(51单片机C语言实例Proteus仿真和代码)

    305-字符串函数string.h应用举例(51单片机C语言实例Proteus仿真和代码)305-字符串函数string.h应用举例(51单片机C语言实例Proteus仿真和代码)305-字符串函数string.h应用举例(51单片机C语言实例Proteus仿真和代码)...

    Arduino 分割字符串库,strFenGe.rar

    6. **优化和替代方案**:对于内存敏感的项目,可以考虑使用字符数组(C 风格字符串)和指针,或者利用 `split()` 函数的返回值,避免创建过多的 `String` 对象。另外,还可以使用 `char*` 和 `strtok()` 函数从 C ...

Global site tag (gtag.js) - Google Analytics