2016-03-02 45 views
-3

的一部分分配字符「X」我不能在我的輸入字符串的一部分分配一個特定的字符,如「X」。 例如,我想在我的輸入字符串的特定範圍內爲substring方法分配一個默認字符。如何在我的 輸入字符串的特定範圍內分配特定字符。不能在字符串

你能幫我嗎?

import java.util.*; 
public class Algoproject { 


    public static void main(String[] args) { 
     Scanner input=new Scanner(System.in); 
     while(true){ 
     int num=input.nextInt();//number of colums 
     if(num!=0) { 
     String s; 
     s=input.next();//enter string without space 
     int count=s.length();//string length 
     displayMessage(s,num,count); 
     }else 
      break;  
     } 

    } 
    public static void displayMessage(String str, int pi,int slength){ 
     int j=0,i=pi; 
     while(pi<=slength){ 

       System.out.print(str.substring(j,pi)+"\n"); 
       j=pi; 
       pi=pi+i; 
    } 
     System.out.print(str.substring(j,slength)); 
     String in="$"; 
     //line29 
    }} 

第29行我想一個方法,讓3值:

  1. 我的任意字符
  2. 我的字符串的第一個索引
  3. 我的字符串的最後一個索引

我想分配該字符在此字符串範圍

+3

不清楚你在問什麼。 –

+2

歡迎來到StackOverflow。請訪問[幫助]並閱讀[問]。您的問題尚不清楚,您需要向我們展示您正在使用的代碼。否則,它被認爲是無關緊要的。 –

+4

Java *和* C?你使用哪種語言? – Bathsheba

回答

0

獲取爲您想要分配你的性格指數,假設它的「X」 那麼做到這一點

newstring = originalstring.substring(0, x) + your_character + originalstring.substring(x, originalstring.length());