import java.util.ArrayList;
import java.util.List;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Test{
public static void main(String[] args){
String str = "234KB";
//保存分离数字的集合
List<String> list = new ArrayList<String>();
//分离英语和数字
String s = "\\d+.\\d|\\w+";
Pattern pattern = Pattern.compile(s);
Matcher ma = pattern.matcher(str);
while(ma.find()){
list.add(ma.group());
}
//取出数字
for(int i = 0;i < list.size();i++){
if(i == 0){
System.out.println("分离后的数字为: " + list.get(i));
}else{
System.out.println("分离后的英文为: " + list.get(i));
}
}
}
}
第二种方法:
import java.util.ArrayList;
import java.util.List;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class ElTest{
public static void main(String[] args){
String str = "234KB";
String s = "\\d+.\\d|\\w+"; //分离英语和数字
Pattern pattern = Pattern.compile(s);
Matcher ma = pattern.matcher(str);
if(ma.find()){
System.out.println(ma.group()); //数字
System.out.println(str.replace(ma.group(),"")); //英文字母
}
}
}
分享到:
相关推荐
标题提到的"EXCEL取出字符串中的中文、英文字母、数字自定义函数.rar"指的是如何使用Excel内置的或自定义的函数来从字符串中提取特定类型的字符,如中文字符、英文字母和数字。在这个压缩包中,包含了一个名为...
此外,如果你的数据中没有固定的分隔符,或者字母和数字之间的关系更为复杂,你可能需要使用更复杂的公式,如`SUBSTITUTE`、`MID`等函数组合来实现分离。在实际操作中,务必根据具体的数据结构来定制你的公式,确保...
5. **组合结果**:将整数部分和小数部分的结果连接起来,并添加相应的单位,如“元”、“角”、“分”。 6. **特殊处理**:处理零的情况,如“零元整”、“零角整”等。 在实际编程中,可以创建一个`TStringList`...
这里,tMFA可以作为特征提取的一种手段,通过学习和分离手写数字的多个潜在模式。 接下来,tMFA模型的构建涉及对数据进行因子分解,将高维数据转换为低维表示。每个样本被表示为一个混合因子的线性组合,其中每个...
2. 滤波理论(线性时不变离散时间系统,用于分离相加性组合的信号,要求信号频谱占据不同的频段)。 离散时间信号 离散时间信号是指一个实数或复数的数字序列,它是整数自变量 n 的函数,表示为 x(n)。时域离散信号...
数据包经过FIFO1缓存后,包头和数据部分会被分离并分别送入FIFO3和FIFO2进行处理。 数据包的加密解密过程在FPGA中通过密码芯片完成。处理后的数据先存入FIFO4,然后与包头信息重新组合,最终重新封装为完整的IPv6...
这一步涉及到读取BMP图像的像素数据,取出每个颜色通道的LSB,组合成二进制序列,并转换为可读的文本形式。 实验报告中可能包含了实验步骤、代码实现、隐藏和提取信息的示例,以及对结果的分析。通过这个实验,不仅...
TM用于接入和分离低速信号,ADM能从中取出或插入部分信号,REG恢复和再生信号,DXC负责信号的灵活交叉连接和交换。 六、SDH的优势 SDH的主要优点包括:统一的帧结构和接口标准,简化了网络管理和维护;强大的网络自...
- **亮度与色度信号分离**:在彩色电视中,亮度与色度信号的分离通常采用频率分离方式完成,这是因为亮度信号和色度信号的频率范围不同,可以利用这一点进行有效分离。 ### 电视标准与技术细节 - **我国电视标准**...
- 它可以接收来自寄存器或内存的数据,并根据当前指令的要求进行计算。 2. **中央处理器(CPU)** - CPU是计算机的大脑,负责执行指令集中的每一条指令。 - CPU包含多个寄存器、控制单元以及ALU等组件。 3. **...
首先,一个32位的IPv4地址可以表示为四个8位的二进制数字,每个部分对应一个十进制数字,之间用点分隔。例如,IP地址“192.168.251.10”对应的二进制为“11000000 10101000 11111011 00001010”。在内存中,这个32位...
合法的标识符通常由字母、数字和下划线组成,但不能以数字开头。 #### 22. Excel 条件格式设置 - **知识点概述**:Excel中的条件格式功能可以根据单元格中的值自动应用不同的格式。用户可以在“条件格式”对话框中...
3. **分离键盘**: 如果需要更换键盘,首先要移除固定键盘的螺丝,然后轻轻抬起键盘并断开其与主板之间的连接。 4. **拆卸硬盘**: 移除固定硬盘的螺丝,将硬盘轻轻拉出其托架。 5. **拆卸内存条**: 向外拉开内存条...
实例180 输入月份号并输出英文月份名 255 实例181 使用指针插入元素 256 实例182 使用指针交换两个数组 中的最大值 257 实例183 输出二维数组有关值 259 实例184 输出二维数组任一行 任一列值 260 实例185 将若干...
- **GAL**: 通用阵列逻辑,进一步增强了PAL的功能,并引入了新的特性如可重编程等。 - **CPLD**: 复杂可编程逻辑器件,具有更多的逻辑资源和更复杂的结构。 - **FPGA**: 现场可编程门阵列,通过查找表实现了高度灵活...
2. 窗体的控件类型多种多样,包括结合型、非结合型、计算型等,甚至可以组合使用,因此答案D是正确的,表示以上都可以。 3. 遍历Java集合时,Iterator接口提供了hasNext()方法检查是否存在下一个元素,next()方法则...
实例052 使用位运算对数字进行加密和解密 83 2.3 包含语句 84 实例053 提高代码重用率 84 实例054 包含数据库连接文件 85 实例055 包含网站头文件 86 实例056 包含网站尾文件 87 实例057 包含网站的主文件 88 2.4 ...
实例052 使用位运算对数字进行加密和解密 83 2.3 包含语句 84 实例053 提高代码重用率 84 实例054 包含数据库连接文件 85 实例055 包含网站头文件 86 实例056 包含网站尾文件 87 实例057 包含网站的主文件 88 2.4 ...