Skip to content

Commit 65fd202

Browse files
committed
add some operators
1 parent 3a8531a commit 65fd202

File tree

3 files changed

+33
-0
lines changed

3 files changed

+33
-0
lines changed

app/src/main/java/com/jiang/android/rxjavaapp/InitDataService.java

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -132,10 +132,23 @@ public List<alloperators> getAllOperators() {
132132
getCombinList(alloperatorses);
133133
getErrorList(alloperatorses);
134134
getUtilityList(alloperatorses);
135+
getStringList(alloperatorses);
135136
return alloperatorses;
136137
}
137138

138139

140+
private void getStringList(List<alloperators> alloperatorses) {
141+
alloperatorses.add(new alloperators(i++, "byLine()", "将一个字符串的Observable转换为一个行序列的Observable,这个Observable将原来的序列当做流处理,然后按换行符分割", CommonString.byLine, OperatorsUrl.byLine, parentId));
142+
alloperatorses.add(new alloperators(i++, "decode()", "将一个多字节的字符流转换为一个Observable,它按字符边界发射字节数组", CommonString.decode, OperatorsUrl.decode, parentId));
143+
alloperatorses.add(new alloperators(i++, "encode()", "对一个发射字符串的Observable执行变换操作,变换后的Observable发射一个在原始字符串中表示多字节字符边界的字节数组", CommonString.encode, OperatorsUrl.encode, parentId));
144+
alloperatorses.add(new alloperators(i++, "from()", "将一个字符流或者Reader转换为一个发射字节数组或者字符串的Observable", CommonString.from_String, OperatorsUrl.from_String, parentId));
145+
alloperatorses.add(new alloperators(i++, "join()", "将一个发射字符串序列的Observable转换为一个发射单个字符串的Observable,后者用一个指定的字符串连接所有的字符串", CommonString.join, OperatorsUrl.join, parentId));
146+
alloperatorses.add(new alloperators(i++, "split()", "将一个发射字符串的Observable转换为另一个发射字符串的Observable,后者使用一个指定的正则表达式边界分割前者发射的所有字符串", CommonString.split, OperatorsUrl.split, parentId));
147+
alloperatorses.add(new alloperators(i++, "stringConcat()", "将一个发射字符串序列的Observable转换为一个发射单个字符串的Observable,后者连接前者发射的所有字符串", CommonString.stringConcat, OperatorsUrl.stringConcat, parentId));
148+
parentId++;
149+
}
150+
151+
139152
private void getUtilityList(List<alloperators> alloperatorses) {
140153
alloperatorses.add(new alloperators(i++, "Materialize()", "将Observable转换成一个通知列表convert an Observable into a list of Notifications", CommonString.Materialize, OperatorsUrl.Materialize, parentId));
141154
alloperatorses.add(new alloperators(i++, "Dematerialize()", "将上面的结果逆转回一个Observable", CommonString.Dematerialize, OperatorsUrl.Dematerialize, parentId));

app/src/main/java/com/jiang/android/rxjavaapp/common/CommonString.java

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -117,4 +117,14 @@ public class CommonString {
117117
public static final String First = "https://github.com/mcxiaoke/RxDocs/raw/master/images/operators/first.c.png";
118118
public static final String To = "https://github.com/mcxiaoke/RxDocs/raw/master/images/operators/to.c.png";
119119

120+
121+
//string
122+
public static final String byLine = "https://github.com/mcxiaoke/RxDocs/raw/master/images/operators/St.byLine.png";
123+
public static final String decode = "https://github.com/mcxiaoke/RxDocs/raw/master/images/operators/St.decode.png";
124+
public static final String encode = "https://github.com/mcxiaoke/RxDocs/raw/master/images/operators/St.encode.png";
125+
public static final String from_String = "https://github.com/mcxiaoke/RxDocs/raw/master/images/operators/St.from.png";
126+
public static final String join = "https://github.com/mcxiaoke/RxDocs/raw/master/images/operators/St.join.png";
127+
public static final String split = "https://github.com/mcxiaoke/RxDocs/raw/master/images/operators/St.split.png";
128+
public static final String stringConcat = "https://github.com/mcxiaoke/RxDocs/raw/master/images/operators/sum.f.png";
129+
120130
}

app/src/main/java/com/jiang/android/rxjavaapp/common/OperatorsUrl.java

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -125,4 +125,14 @@ public class OperatorsUrl {
125125
public static final String First = "https://github.com/mcxiaoke/RxDocs/blob/master/operators/First.md";
126126
public static final String To = "https://github.com/mcxiaoke/RxDocs/blob/master/operators/To.md";
127127

128+
129+
//string
130+
public static final String byLine = MAP;
131+
public static final String decode = FROM;
132+
public static final String encode = MAP;
133+
public static final String from_String = FROM;
134+
public static final String join = "https://github.com/mcxiaoke/RxDocs/blob/master/operators/Sum.md";
135+
public static final String split = FLATMAP;
136+
public static final String stringConcat = join;
137+
128138
}

0 commit comments

Comments
 (0)