Bonsoir,
j'ai un pb qui me parait tout con et que je n'arrive pas à résoudre, comment fait-on un split avec un caractère de ponctuation genre :
j'ai effectué des recherches et j'ai vu que l'on pouvait utiliser le code ascii, ce que j'ai fait mais sans succès,je tombe toujours sur la même PatternException lors du split.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 String s = new String ("name:eth1 (Broadcom NetXtreme 57xx Gigabit Controller) index: 65540 addresses"); String[] tab = s.split("(");
Merci d'avance pour vos réponses.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26 Exception in thread "AWT-EventQueue-0" java.util.regex.PatternSyntaxException: Unclosed group near index 1 ( ^ at java.util.regex.Pattern.error(Unknown Source) at java.util.regex.Pattern.accept(Unknown Source) at java.util.regex.Pattern.group0(Unknown Source) at java.util.regex.Pattern.sequence(Unknown Source) at java.util.regex.Pattern.expr(Unknown Source) at java.util.regex.Pattern.compile(Unknown Source) at java.util.regex.Pattern.<init>(Unknown Source) at java.util.regex.Pattern.compile(Unknown Source) at java.lang.String.split(Unknown Source) at java.lang.String.split(Unknown Source) at myWindow.InterfaceRulePanel.itemStateChanged(InterfaceRulePanel.java:179) at java.awt.Choice.processItemEvent(Unknown Source) at java.awt.Choice.processEvent(Unknown Source) at java.awt.Component.dispatchEventImpl(Unknown Source) at java.awt.Component.dispatchEvent(Unknown Source) at java.awt.EventQueue.dispatchEvent(Unknown Source) at java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.run(Unknown Source)
PS:je voudrais éviter d'utiliser des StringTokenizer
Partager