字符串转数组

通过String类的split()方法来实现将字符串转换为数组。split()方法包含一个String类型·的参数regex,调用时会以regex为字符串的分隔符,将字符串分隔为字符数组。

字符串转数组_第1张图片在这里插入图片描述
创建StringUtil的JavaBean类,实现将字符串转换为数组

public class StringUtil4 {
	private String str; 			//要分隔的字符串
	private String strArr[];		//分隔后的字符串数组
	private String listSeparator;	//分隔符号
	public StringUtil4(){}			//默认构造方法
	public String getStr() {
		return str;
	}
	public void setStr(String str) {
		this.str = str;
	}
	/**返回分隔符*/
	public String getListSeparator() {
		return listSeparator;
	}
	/**设置分隔符*/
	public void setListSeparator(String listSeparator) {
		this.listSeparator = listSeparator;
	}
	/**返回字符串数组*/
	public String[] getStrArr() {			
		return str.split(listSeparator); //根据分隔符号分隔字符串为数组
	}
}

创建index.jsp文件,在该页中主要包含一个隐藏域和多个复选框的表单

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>


    
    字符串转换为数组
	
	
	    
	
	
		
	
	
  
  
  
       
  	
您喜欢的运动有:š
打篮球 踢足球 打乒乓球 跑步 打羽毛球 游泳

创建toarray.jsp文件,处理表单请求,调用JavaBean方法将字符串转换为数组,然后将数组中的元素显示在表格中

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
	request.setCharacterEncoding("UTF-8");
 %>


    
    处理字符串截取
    
	
	
	    
	
	
	
	
  
  
  
   	<%
  		String likes = request.getParameter("likes");//从请求中获取以","分隔的字符串 
  	 %>
  	 
  	
  	 
  	
  	 
  	
  	<%
		String likeArr[] = strBean.getStrArr();//分隔后的字符串数组
	 %>
    
			<% 
				for(int i = 0;i
			
			<%} %>
		
您选择的运动有: 【<%=likeArr[i] %>】

你可能感兴趣的:(JavaBean)