`
dupengtao
  • 浏览: 33053 次
  • 性别: Icon_minigender_1
  • 来自: 沈阳
社区版块
存档分类
最新评论

java基础----反射各种类型的数组和转义web用的字符

阅读更多

反射各种类型的数组:

if(items.getClass().isArray()){
			this.collection = new ArrayList();
			int length = Array.getLength(items);
			for(int i=0;i<length;i++){
				Object value = Array.get(items, i);
				this.collection.add(value);
			}
		}

 其中最重要的就是用到 数组的入口函数Array类

 

转义web用的字符: public String filter(String message) {

	        if (message == null)
	            return (null);

	        char content[] = new char[message.length()];
	        message.getChars(0, message.length(), content, 0);
	        StringBuffer result = new StringBuffer(content.length + 50);
	        for (int i = 0; i < content.length; i++) {
	            switch (content[i]) {
	            case '<':
	                result.append("&lt;");
	                break;
	            case '>':
	                result.append("&gt;");
	                break;
	            case '&':
	                result.append("&amp;");
	                break;
	            case '"':
	                result.append("&quot;");
	                break;
	            default:
	                result.append(content[i]);
	            }
	        }
	        return (result.toString());

	    }
 

 

分享到:
评论

相关推荐

    JAVA面试题最全集,JAVA面试题最全集

    Java中有八种基本数据类型,分为两类:整数类型(byte、short、int、long)和浮点类型(float、double),此外还包括布尔类型(boolean)和字符类型(char)。而`String`不是基本数据类型,它是Java中的一个类,用来...

    JAVA面试题全集

    Java中有八种基本数据类型:byte、short、int、long、float、double、char 和 boolean。`String` 不是基本数据类型,而是一个类。基本数据类型直接存储值,而 `String` 存储的是对象引用。 2. **字符串的操作** -...

    Java 面试宝典

    - 获取当前日期和时间:使用`java.util.Date`或`java.time.LocalDate`和`LocalTime`。 - 获取从1970年到现在的毫秒数:使用`System.currentTimeMillis()`。 - 判断某日期是否为当月最后一天:使用`java.time....

    兄弟连马健威java视频笔记整理

    \n }\n}\n```\n\nJava有八种基本数据类型:整数类型(byte, short, int, long)、浮点类型(float, double)、布尔类型(boolean)和字符类型(char)。每个类型都有其特定的存储大小和数值范围。例如,int类型占用4...

    java面试大全

    - **反转字符串**: 可以通过将字符串转换为字符数组,然后使用双指针技巧来实现。 ```java public static String reverse(String s) { char[] chars = s.toCharArray(); int left = 0; int right = chars....

    最新Java面试大全

    ### Java基础知识 #### 1. Java的基本数据类型与String类型的区别 - **基本数据类型**:包括byte、short、int、long、float、double、char、boolean等,它们是值类型,存储的是实际的值。 - **String**:不是基本...

    Java面试题及解惑

    ### Java基础知识 #### 1. Java的基本数据类型与String类型的区别 - **基本数据类型**:Java中的基本数据类型包括`byte`, `short`, `int`, `long`, `float`, `double`, `char`, `boolean`。它们是值类型,直接存储...

    JAVA面试题从基础到高级篇.doc

    【JAVA面试题从基础到高级篇】 一、Java基础知识 1. Java有八种基本数据类型:byte, short, int, long, float, double, char, boolean。String不是基本数据类型,而是一个对象,它是java.lang.String类的实例。基本...

    java期末复习资料

    8. **Java应用程序类型**:Java有两种主要的应用程序类型,即Java Application(主程序)和Java Applet(小程序),后者主要用于Web环境。 9. **转义字符**:在Java字符串中,转义字符以`\`开头,如`\n`表示换行,`...

    commons-lang-2.5 jar包+api

    这个库包含了大量对字符串、数组、日期时间、枚举、反射、数学运算等方面的便捷操作。 2. **主要模块**: - **ArrayUtils**:提供了对数组的各种操作,如添加、删除、复制、转换等,还包括空值处理和比较。 - **...

    Java面试题(全面总结)

    5. **Web.xml的作用**:配置Web应用的各种设置和初始化参数。 ### 其他 1. **Web安全性考虑**:包括表单验证、HTTPS、代码审计等方面。 2. **MVC模式**:模型-视图-控制器模式,用于分离业务逻辑和显示逻辑。 3....

    commons-lang3-3.1

    Apache Commons Lang是Apache软件基金会的一个开源项目,它为Java开发人员提供了一系列实用工具类,涵盖了字符串处理、日期和时间操作、数学运算、反射、枚举操作等多个方面。这些工具类能够帮助开发者编写更简洁、...

    Java面试题和答案.pdf

    - **JRE(Java Runtime Environment)**: 包含Java虚拟机(JVM)、Java核心类库和支持文件,是运行Java程序所需的基础环境。 - **JDK(Java Development Kit)**: 在JRE的基础上增加了编译工具(javac)、打包工具(jar)...

    json--nested-sample

    在Android开发中,Gson库是Google提供的一个强大的工具,它能够方便地将Java对象转换为JSON字符串,以及将JSON字符串反序列化回Java对象。当我们处理的数据结构包含嵌套的对象或数组时,Gson的这种能力显得尤为重要...

    Java学习笔记-个人整理的

    {1.4.4}转义字符}{25}{subsection.1.4.4} {1.4.5}Boolean 布尔值}{25}{subsection.1.4.5} {1.5}基本类型变量的初始值}{26}{section.1.5} {1.6}数据类型转换}{26}{section.1.6} {1.7}方法}{26}{section.1.7} {...

Global site tag (gtag.js) - Google Analytics