J'ai une question très étrange. Dis que je mette la mise en œuvre d'un objet qui a une méthode Maintenant, clairement la chaîne entière, lorsqu'il est indiqué sur Caractère (et à l'exclusion de la terminaison Comment Je vais concaténer des blocs entiers carrés comme ceux-ci? Par exemple, si je voulais avoir: p> Comment pourrais-je faire cela? Notez que je ne peux pas importer edit strong>:
L'exemple ci-dessus n'était qu'un exemple; Idéalement, j'aimerais que la solution soit extensible d'un grand nombre de «objets carrés», où je pouvais simplement appeler un hypothétique Tostring () code> qui renvoie une chaîne Single em> formatée dans un carré, comme tel:
\ 0 code>), est tel quel: p>
java.util code> ou tout em> d'autres classes. P>
asquareobject.squareconcat (autresquareObject) .squareconcat (anothersquareObject) ..... Squareconcat (FinalsQuareObject ) CODE> méthode et il crache deux, trois, cinq, quinze carrés côte à côte. p> p>
3 Réponses :
public class T27Concat { public static void main(String[] args) { String s1 = "010203\n040506\n070809"; String s2 = "101112\n131415\n161718"; String plus = " \n + \n "; String equals = " \n = \n "; System.out.println(concat(concat(concat(concat(s1, plus), s2), equals), concat(s1, s2))); } public static String concat(String s, String t) { String[] ss = s.split("\n"); String[] tt = t.split("\n"); String result = ""; for (int i = 0; i < ss.length; i++) { result += ss[i] + tt[i] + "\n"; } return result.substring(0, result.length() - 1); } }
public class multiDarr { public static void main(String[] args) { String str1 = "010203\n040506\n070809\n"; String str2 = "010203\n040506\n070809\n"; String ttl = ""; for(int i = 0;i<str1.length();i= i+7){ ttl = ttl + str1.substring(i,i+6); ttl = ttl +str2.substring(i,i+6); ttl = ttl+'\n'; } System.out.println(ttl); //System.out.println(ttl); } } you have to tune i = i+ n for your need , i put 7 because your original string have 6 chars,result - 010203010203 040506040506 070809070809
J'ai tenté de résoudre ce problème sur papier et je suis arrivé à une solution similaire à celle de @ Mayamar: merci pour l'aide, tout le monde. p> p>
Avez-vous déjà essayé quelque chose?
Qu'est-ce qui vous empêche d'imprimer juste qui bloque?