考え方としては色々ありますがまずは基本となるstrデータは触らずに、別変数に自分が要求したデータを作るようにしましょう。
strデータを基準として考えれば難しくは無いと思います。
1ヶ月ということなのでどこまでプログラミングの知識が蓄えられているか分かりませんが例えば1という文字を9に変換する際には下記のような書き方が可能です
(対象言語が不明なためC++の例です)
C++
1#include <iostream>
2using namespace std;
3int main(void){
4 string str = "123456";
5 string str2 = "000000";
6
7 for(int i = 0; i < str.size(); i++){
8 if(str[i] == '1'){
9 str2[i] = '9';
10 }else{
11 str2[i] = str[i];
12 }
13 }
14
15 cout << str2 << endl;
16}
上記に必要な知識としてはchar型、string型、if構文、for構文、配列などです
参考になればと思います
追記
失礼しました、Java言語でしたね。
下記のような例です。
Java
1import java.io.BufferedReader;
2import java.io.InputStreamReader;
3
4public class Main {
5 public static void main(String[] args) throws Exception {
6 String str = "123456";
7 String str2 = "";
8
9 for(int i = 0; i < str.length(); i++){
10 if(str.charAt(i) == '1'){
11 str2 += "肉";
12 }else{
13 str2 += str.charAt(i);
14 }
15 }
16
17 System.out.println(str2);
18 }
19}
20
文字列の中にある1という文字をなんと肉に変換してしまいます。
Stringのメソッドで、strの文字を1つずつ抜き出し、文字が1かどうか判定して1なら肉を、それ以外ならstrの文字をstr2に入れているという仕組みになります。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/04/27 02:03
2017/04/27 03:44 編集
2017/04/28 11:18