]> matita.cs.unibo.it Git - logicplayer.git/blob - Server/server/tesi/src/com/company/suString.java
666febe1c8a6596778aa2ed7cc5f13c9667f2570
[logicplayer.git] / Server / server / tesi / src / com / company / suString.java
1 package com.company;
2
3 import java.util.ArrayList;
4 import java.util.Collections;
5
6 public class suString
7 {
8         suString()
9         {}
10
11         
12         public static ArrayList<String> stringToArrayList(String string)
13         {
14                 ArrayList<String> returnValue=new ArrayList<String>();
15                 int j=0;
16                 for(int i=0;i<string.length();i++)
17                 {
18                         if(string.charAt(i)=='/')
19                         {
20                                         returnValue.add(string.substring(j,i));
21                                         j=i+1;
22                         }
23                         else if(i==string.length()-1)
24                                 returnValue.add(string.substring(j));
25                 }
26                 return returnValue;
27         }
28         
29         public static ArrayList<String> vectorStringToArrayList(String[] vectorString)
30         {
31                 ArrayList<String> returnValue=new ArrayList<String>();
32                 Collections.addAll(returnValue, vectorString);
33                 return returnValue;
34         }
35         
36         public static String arrayListToString (ArrayList<String> arraylist)
37         {
38                 String returnValue= "";
39                 for(int i=0;i<arraylist.size();i++)
40                 {
41                         if(i<arraylist.size()-1)
42                                 returnValue=returnValue+arraylist.get(i)+"/";
43                         else
44                                 returnValue=returnValue+arraylist.get(i);
45                 }
46                 return returnValue;
47         }
48         
49         public static String vectorStringToString(String[] vectorString)
50         {
51                 return arrayListToString(vectorStringToArrayList(vectorString));
52         }
53         
54         public static String[] arrayListToVectorString (ArrayList<String> arraylist)
55         {
56                 String[] returnValue=new String[arraylist.size()];
57                 for(int i=0;i<arraylist.size();i++)
58                         returnValue[i]=arraylist.get(i);
59                 return returnValue;
60         }
61         
62         public static String[] stringToVectorString(String string)
63         {
64                 return arrayListToVectorString(stringToArrayList(string));
65         }
66
67         public static String multiToString(ArrayList<String> input)
68         {
69                 String returnValue=null;
70                 int size=input.size();
71                 for(int i=0;i<size;i++)
72                 {
73                         if(i==0)
74                                 returnValue=input.get(i);
75                         else
76                                 returnValue=returnValue+"//"+input.get(i);
77                 }
78                 return returnValue;
79         }
80
81         public static ArrayList<String> stringToMultiArray(String input)
82         {
83                 ArrayList<String> result=new ArrayList<String>();
84                 int j=0;
85                 for(int i=0;i<input.length();i++)
86                 {
87                         if(input.charAt(i)=='/') {
88                                 if (input.charAt(i + 1) == '/') {
89                                         result.add(input.substring(j, i));
90                                         j=i+2;
91                                 }
92                         }
93                 }
94                 return result;
95         }
96 }