Array contains value in element at index. Array easily cannot send to one page to another page in JSP. But String can easily pass one page to another JSP page with query string. We need to convert array object to a String to send to other page.
Convert Array to String
public String arrayToString(String[] array, String delimiter) { StringBuilder arTostr = new StringBuilder(); if (array.length > 0) { arTostr.append(array[0]); for (int i=1; i<array.length; i++) { arTostr.append(delimiter); arTostr.append(array[i]); } } return arTostr.toString(); }
Convert Vector to String
public String vectorToString(Vector vector, String delimiter) { StringBuilder vcTostr = new StringBuilder(); if (vector.size() > 0) { vcTostr.append(vector.get(0)); for (int i=1; i<vector.size(); i++) { vcTostr.append(delimiter); vcTostr.append(vector.get(i)); } } return vcTostr.toString(); }
Convert ArrayList to String
public String arrayListToString(ArrayList arlist, String delimiter) { StringBuilder arlstTostr = new StringBuilder(); if (arlist.size() > 0) { arlstTostr.append(arlist.get(0)); for (int i=1; i<arlist.size(); i++) { arlstTostr.append(delimiter); arlstTostr.append(arlist.get(i)); } } return arlstTostr.toString(); }
Example of converting Array Vector ArrayList to String
import java.util.*; public class ArrayToString { public static String arrayToString(String[] array, String delimiter) { StringBuilder arTostr = new StringBuilder(); if (array.length > 0) { arTostr.append(array[0]); for (int i=1; i<array.length; i++) { arTostr.append(delimiter); arTostr.append(array[i]); } } return arTostr.toString(); } public static String vectorToString(Vector vector, String delimiter) { StringBuilder vcTostr = new StringBuilder(); if (vector.size() > 0) { vcTostr.append(vector.get(0)); for (int i=1; i<vector.size(); i++) { vcTostr.append(delimiter); vcTostr.append(vector.get(i)); } } return vcTostr.toString(); } public static String arrayListToString(ArrayList arlist, String delimiter) { StringBuilder arlstTostr = new StringBuilder(); if (arlist.size() > 0) { arlstTostr.append(arlist.get(0)); for (int i=1; i<arlist.size(); i++) { arlstTostr.append(delimiter); arlstTostr.append(arlist.get(i)); } } return arlstTostr.toString(); } public static void main(String[] args) { String[] arr=new String[5]; arr[0]="A"; arr[1]="B"; arr[2]="C"; arr[3]="D"; arr[4]="E"; String arstr=arrayToString(arr,","); System.out.println("Array to String :"+arstr); Vector<String> vc=new Vector<String>(); vc.add("A"); vc.add("B"); vc.add("C"); vc.add("D"); vc.add("E"); String vcstr=vectorToString(vc,","); System.out.println("Vector to String :"+vcstr); ArrayList<String> arList=new ArrayList<String>(); arList.add("A"); arList.add("B"); arList.add("C"); arList.add("D"); arList.add("E"); String arrstr=arrayListToString(arList,","); System.out.println("ArrayList to String :"+arrstr); } }
Result shown
Array to String :A,B,C,D,E
Vector to String :A,B,C,D,E
ArrayList to String :A,B,C,D,E
Vector to String :A,B,C,D,E
ArrayList to String :A,B,C,D,E
Tags: typecast





Link to Us