Java,Jdk1.7以下Switch如何使用字符串类型

用枚举转字符串方式
/**
* 枚举
*/
private enum SupeGroup{
J1,J2,J3,J4,J5,J6,J7,J8,JZ

}
/**
* 字符串转枚举
* @param str
* @return
*/
public SupeGroup toSupeGroup(String str){
return SupeGroup.valueOf(str);
}

switch(toSupeGroup(supeGroupCode)){
case J1:
str="监督一组";
break;
case J2:
str="监督二组";
break;
case J3:
str="监督三组";
break;
case J4:
str="监督四组";
break;
case J5:
str="监督五组";
break;
case J6:
str="监督六组";
break;
case J7:
str="监督七组";
break;
case J8:
str="监督八组";
break;
case JZ:
str="技术质量组";
break;
}
时间: 2024-11-07 09:37:19

Java,Jdk1.7以下Switch如何使用字符串类型的相关文章

JAVA JDK1.5-1.9新特性

JAVA JDK1.5-1.9新特性 1.5 1.自动装箱与拆箱: 2.枚举(常用来设计单例模式) 3.静态导入 4.可变参数 5.内省 1.6 1.Web服务元数据 2.脚本语言支持 3.JTable的排序和过滤 4.更简单,更强大的JAX-WS 5.轻量级Http Server 6.嵌入式数据库 Derby 1.7 1,switch中可以使用字串了 2.运用List tempList = new ArrayList<>(); 即泛型实例化类型自动推断 3.语法上支持集合,而不一定是数组 4

不使用java内置函数,将String字符串转换为int类型

package com.test; public class AtoiTest { public static void main(String[] args) throws Exception { String s = "-011134"; System.out.println("转换前的字符串:" + s); System.out.println("atoi1转换后的字符串:" + atoi1(s)); System.out.println(

Java JDK1.5、1.6、1.7新特性整理(转)

原文链接:http://www.cnblogs.com/tony-yang-flutter/p/3503935.html 一.Java JDK1.5的新特性 1.泛型: List<String> strs = new ArrayList<String>();//给集合指定存入类型,上面这个集合在存入数据的时候必须存入String类型的数据,否则编译器会报错 2.for-each 例如上面这个集合我们可以通过for-each遍历,这样更加简单清晰 for(String s : str

Long型070000L前面0去掉比较大小,token,mysql innodb,properties,switch匹配空字符串对象

public class TestJava { //定义获取资源文件 private static final ResourceBundle bundle = initBundle(); private static ResourceBundle initBundle(){ return ResourceBundle.getBundle("conf/chinapay", Locale.CHINA); } //键值对 private final static String MERID_U

java 数据装箱及练习-对一个字符串中的数字进行排序

/* 八种数据类型:byte,short,int,long,float,double,char,boolean, 基本数据类型对象包装类: 为了方便操作基本数据类型值,将其封装成对象,在对象中定义了属性和行为丰富该数据的操作. 用于描述对该对象的类就称为基本数据类型对象封装类. byte Byte short Short int Integer long Long float Float double Double char Character boolean Boolean 基本数据类型 --

idea ource 1.5 中不支持 switch 中存在字符串

报错内容如下: Error:(49, 20) java: -source 1.5 中不支持 switch 中存在字符串, (请使用 -source 7 或更高版本以允许 switch 中存在字符串) 有3个需要配置的地方: 1,project structure配置sdk 2,misc.xml配置文件内配置sdk: 3,pom.xml配置内增加以下代码: 如果还不行 DK1.7新特性,记得以前在Eclipse中传个字符串给switch(args)中的args是可以的.但在 Intellij ID

Java面试题:switch能否作用在byte、long、String上?

switch可作用于char byte short int switch可作用于char byte short int对应的包装类 switch不可作用于long double float boolean,包括他们的包装类 switch中可以是字符串类型,String(JDK1.7之后才可以作用在string上) switch中可以是枚举类型(JDK1.5之后) public class Test { public static void main(String[] args) { // swi

说说Java中你不知道switch关键字的奥秘

Switch语法 switch作为Java内置关键字,却在项目中真正使用的比较少.关于switch,还是有那么一些奥秘的. 要什么switch,我有if-else 确实,项目中使用switch比较少的一个主要原因就在于它的作用能被if-else代替,况且switch对类型的限制,也阻碍了switch的进一步使用. 先看看switch的语法: switch(exp){ case exp1: break; case exp2: break; default: break; } 其中exp的类型限制为

Java从零开始(4)类String字符串

字符串是由字符组成,在Java中,字符串是对象,是描述字符的基本数据结构.String类可以用来保存一个字符串,本类是最终类,不允许继承: 1.String对象的创建 初始化 由于String对象特别常用,所以在对String对象进行初始化时,Java提供了一种简化的特殊语法,格式如下: String s = “abc”; s = “Java语言”; 使用关键字new 其实按照面向对象的标准语法,其格式应该为: String s = new String(“abc”); s = new Stri