Java中的字符串操作:在数字后拆分字符串

Java中的字符串操作:在数字后拆分字符串,java,string,Java,String,我的字符串的形式是XxYxZx X、Y和Z是字符,X是数字,可以在0-999之间变化 我想在这个表单中拆分这个字符串。如何做到这一点 Xx Yx Zx 示例: Input: "A155B45C77D89" Output: "A155", "B45", "C77", "D89" [A155, B45, C77, D89] 说明: Input: "A155B45C77D89" Output: "A155", "B45", "C77", "D89" [A155, B45, C7

我的字符串的形式是XxYxZx

X、Y和Z是字符,X是数字,可以在0-999之间变化

我想在这个表单中拆分这个字符串。如何做到这一点

  • Xx
  • Yx
  • Zx
  • 示例:

     Input:  "A155B45C77D89" 
     Output: "A155", "B45", "C77", "D89"
    
    [A155, B45, C77, D89]
    

    说明:

     Input:  "A155B45C77D89" 
     Output: "A155", "B45", "C77", "D89"
    
    [A155, B45, C77, D89]
    
    String.split
    用于正则表达式。正则表达式
    (?)?
    印刷品

    X 01
    Y 123
    Z 99
    

    你能解释一下你的输入和输出是什么吗?重复链接:@Andrew,我想问题是“我该如何把一个字符串从
    XxYxZx
    形式上拆分成
    Xx
    Yx
    Zx
    ”。@aioobe我相信地精。但这与OP的实际情况(目前尚未说明)一样相关问题是,作为推测。(问题需要一个“?”);)呵呵。。如果那家伙说,“我想这么做……但我不知道怎么做。”你真的不明白他在“问”什么吗?
    X 01
    Y 123
    Z 99