class SplitString{
static void SplitString(String str, int len){
char temp;
String results = "";
//字节数;
int count = 0;
//汉字数;
int han = 0;
int i =0;
while(len > count){
temp =str.charAt(i);
if(Character.getNumericValue(temp)!=-1){
//返回temp体表的字符的Unicode值;
System.out.print("Unicode-values==>"Character.getNumericValue(temp));
// 遇到字母的时候
results = results + temp;
count++;
i++;
}else{
// 遇到汉字的时候,作为unicode字符,汉字的整数值是-1
results = results + temp;
count = count +2;
i++;
han = han +1;
}
}
if(len < count){
if(len==1){
////当第一个是汉字时,且len=1;走此方法;表示不能读取一个汉字;
results="";
}else{
//最终结果出来了!!!!!!!!!!!!
results = results.substring(0,count - (han +1));
}
}
System.out.print("results==>"+results);
}
public static void main(String args[]){
String str = "add终dfdffd天daa弄出af来你dafadfdas了";
int len = 4;
SplitString(str, 4);
}
}
分享到:
相关推荐
在MATLAB中,`splitstring`函数是一种非常实用的工具,用于将字符串按照特定的分隔符拆分成单元格数组。这个功能在处理文本数据、分析字符串或进行数据解析时非常常见。`splitstring`是MATLAB R2016b及后续版本引入...
本文将详细解释一个名为`SplitString`的自定义函数,它用于在SQL Server中分割字符串。 首先,让我们看看这个函数的定义: ```sql CREATE function [dbo].[SplitString] ( @Input nvarchar(max), -- 输入的需要被...
`02_SplitString`这个文件名可能是指一个包含这个自定义`SplitString`函数的源代码文件,或者是一个示例项目,用于演示如何使用这个函数。在实际开发中,这样的自定义函数可以被集成到类库中,供其他部分的代码调用...
在`Exe_5_SplitString-master`这个项目中,可能包含了以下内容: - `src`目录:存放源代码文件,可能有一个名为`SplitString.java`的主类,包含了`split()`方法的实现。 - `test`目录:可能包含测试代码,用于验证`...
在MATLAB中,`splitstring`函数是一种非常实用的工具,用于将字符串按照特定的分隔符拆分成元胞数组。这个功能对于处理文本数据、解析由逗号、分号或其他字符分隔的字符串尤为方便。在给定的场景中,`splitstring`...
"String split函数的使用技巧" String split函数是 Java 中 String 类的一种常用函数,用于将一个字符串分割为子字符串,并将结果作为字符串数组返回。在实际开发中,String split函数经常被用于数据处理和字符串...
--Select UTL_INet.f_SplitString( 'A,B,C', xx, ',' ) From dual; Function f_SplitString( as_SourStr in out Clob, --输入字符串A,B,C as_Separator in VarChar2 Default '/' --分拆依据的分隔符, ...
- 实现了`SplitString`函数的功能,用于按指定字符分割字符串,并返回分割后的子字符串数组。 以上是根据提供的实验报告文档所总结的关键知识点,包括实验的目的、内容及其实现方式等。这些知识点对于理解和完成...
if Right(@splitString ,len(@separate)) <> @separate set @splitString = @splitString + @separate set @thisSepIndex = CharIndex(@separate,@splitString ,@lastSepIndex) while @lastSepIndex begin set @...
1. **使用分隔符分割字符串**:在Delphi中,可以使用`SplitString`函数或`Pos`函数配合`Copy`函数来实现。例如,如果要以逗号分隔字符串,可以这样做: ```delphi var InputStr, Part: string; Parts: TStrings;...
这个"SplitString.rar"压缩包显然包含了一个与Visual C++相关的项目,它专注于字符串处理,特别是字符串的分割功能。字符串处理是编程中不可或缺的一部分,尤其是在文本解析和数据操作中。 在C++中,字符串处理通常...
例如,可以创建一个名为`SplitString`的函数,接受两个参数:待分隔的字符串和分隔符。函数内部可以使用`CHARINDEX`和`SUBSTRING`等函数找到并提取每个子字符串。这样,当我们有一个以逗号分隔的列表,需要将其转化...
首先,我们创建一个存储过程`splitString`,这个过程接受两个参数:要分割的字符串`f_string`和作为分隔符的字符`f_delimiter`。存储过程的定义如下: ```sql DELIMITER $$ USE `mess` $$ DROP PROCEDURE IF ...
需要注意的是,`SplitString` 函数会根据分隔符将字符串分割成一个动态数组,数组的大小会根据分隔符出现的次数自动调整。此外,如果分隔符不存在于原始字符串中,`SplitString` 将返回一个只包含原始字符串的单元素...
在Delphi中,我们可以使用内建的函数或类来实现这一操作,例如`SplitString`函数或者`TStringList`类。本文将详细讲解如何在Delphi中进行字符串按指定字符串分割的操作,并通过实例解释其工作原理。 首先,我们要...
SplitString ss = new SplitString("testdddsafд3443nй43й0ewldfls=103", 4); ss.splitIt(); } } ``` 这段代码提供了一个名为`SplitString`的类,用于实现对字符串的智能截取功能。具体步骤如下: - **初始...
在处理字符串时,我们经常会用到`SplitString`函数或`AnsiSplitString`函数(对于非Unicode字符串),它们可以方便地将一个字符串分割成多个子字符串。 1. **使用`SplitString`函数** `SplitString`函数是`System....
函数名称:`SplitString` 所属类:`TForm1` (通常为一个表单类,在此例中只是一个容器) 返回值类型:`TStringList` (Delphi 中用于存储字符串列表的组件) 参数: - `Source`:待分割的源字符串。 - `ch`:作为...