Here you can find the source of splitAttributes(final String dname)
Separa las distintas partes, separadas por comas, de las que se compone el String proporcionado.
Parameter | Description |
---|---|
dname | String a separar en partes |
private static String[] splitAttributes(final String dname)
//package com.java2s; /**//from w ww. jav a 2 s. com * Copyright 2013 Ministerio de Industria, Energ?a y Turismo * * Este fichero es parte de "Componentes de Firma XAdES 1.1.7". * * Licencia con arreglo a la EUPL, Versi?n 1.1 o ?en cuanto sean aprobadas por la Comisi?n Europea? versiones posteriores de la EUPL (la Licencia); * Solo podr? usarse esta obra si se respeta la Licencia. * * Puede obtenerse una copia de la Licencia en: * * http://joinup.ec.europa.eu/software/page/eupl/licence-eupl * * Salvo cuando lo exija la legislaci?n aplicable o se acuerde por escrito, el programa distribuido con arreglo a la Licencia se distribuye ?TAL CUAL?, * SIN GARANT??AS NI CONDICIONES DE NING?N TIPO, ni expresas ni impl?citas. * V?ase la Licencia en el idioma concreto que rige los permisos y limitaciones que establece la Licencia. */ import java.util.ArrayList; import java.util.List; public class Main { /** * <p>Separa las distintas partes, separadas por comas, de las que se compone el String proporcionado.</p> * @param dname String a separar en partes * @return Array de String con las partes obtenidas */ private static String[] splitAttributes(final String dname) { List<String> results = new ArrayList<String>(); String[] col = dname.split(","); for (int i = 0; i < col.length; i++) { String piece = col[i]; while (i < col.length - 1) { if (!col[i + 1].contains("=")) { piece += "," + col[++i]; } else { break; } } results.add(piece); } return results.toArray(new String[0]); } }