FreeCodecamp:Repeat a string repeat a string

要求:

重要的事情说3遍!

重复一个指定的字符串 num次,如果num是一个负数则返回一个空字符串。

结果:

  • repeat("*", 3) 应该返回"***".
  • repeat("abc", 3) 应该返回"abcabcabc".
  • repeat("abc", 4) 应该返回"abcabcabcabc".
  • repeat("abc", 1) 应该返回"abc".
  • repeat("*", 8) 应该返回"********".
  • repeat("abc", -2) 应该返回"".

代码:

 1 function repeat(str, num) {
 2   // repeat after me
 3   var array = [];
 4   var newstr="";
 5   if (num>=0){
 6     for (var i = 0; i < num; i++) {
 7         array.push(str);
 8     }
 9     return array.join(‘‘);
10   }else{
11     return newstr;
12   }
13 }
14
15 repeat("abc", 3);
时间: 2024-10-14 00:46:12

FreeCodecamp:Repeat a string repeat a string的相关文章

Repeat a string repeat a string

重复一个指定的字符串 num次,如果num是一个负数则返回一个空字符串. function repeat(str, num) { // repeat after me var result=""; while(num>0){ result+=str; num--; } return result; } repeat("abc", 3);

Java基础知识强化44:StringBuffer类之StringBuffer和String的相互转化

1. String和StringBuffer的相互转换 思想是:A-----B的转换,我们把A转换为B,其实是为了使用B的功能:B-----A的转换,我们可能的结果是A类型,所以还要转换回来 2. 案例演示: 1 package cn.itcast_07; 2 3 /* 4 * 为什么我们要讲解类之间的转换: 5 * A -- B的转换 6 * 我们把A转换为B,其实是为了使用B的功能. 7 * B -- A的转换 8 * 我们可能要的结果是A类型,所以还得转回来. 9 * 10 * Strin

Java基础知识强化30:String类之String类构造方法

1. 常用String构造方法使用: 1 package cn.itcast_01; 2 3 /* 4 * 字符串:就是由多个字符组成的一串数据.也可以看成是一个字符数组. 5 * 通过查看API,我们可以知道 6 * A:字符串字面值"abc"也可以看成是一个字符串对象. 7 * B:字符串是常量,一旦被赋值,就不能被改变. 8 * 9 * 构造方法: 10 * public String():空构造 11 * public String(byte[] bytes):把字节数组转成字

java基础复习:final,static,以及String类

2.final 1)为啥String是final修饰的呢? 自己答: 答案: 主要是为了“效率” 和 “安全性” 的缘故.若 String允许被继承, 由于它的高度被使用率, 可能会降低程序的性能,所以String被定义成final. 还有另一个解释: 带有final修饰符的类是不可派生的.在Java核心API中,有许多应用final的例子,例如java.lang.String.为String类指定final防止了人们覆盖length()方法. 另外,如果指定一个类为final,则该类所有的方法

Java基础知识强化36:String类之String的其他功能

1. String类的其他功能: (1)替换功能: String replace(char old, char new) String replace(String old,String new) (2)去除字符串两端的空格 String trim() (3)按照字典顺序比较两个字符串 int compareTo(String str) int compareToIgnoreCase(String str)

Java基础知识强化33:String类之String类的判断功能

1. String类的判断功能: boolean equals (Object obj ) boolean equalsIgnoreCase (String str ) boolean contains (String str ) boolean startsWith (String str ) boolean endsWith (String str ) boolean isEmpty() 2. 案例: 1 package cn.itcast_03; 2 3 /* 4 * String类的判断

Java基础知识强化32:String类之String的面试题

1.先看一个图: 2.String面试题: (1)题1: 1 package cn.itcast_02; 2 3 /* 4 * 看程序写结果 5 */ 6 public class StringDemo3 { 7 public static void main(String[] args) { 8 String s1 = new String("hello"); 9 String s2 = new String("hello"); 10 System.out.pri

Java基础知识强化31:String类之String的特点

1. String字符串特点: 一旦被赋值,字符串值就不能改变. 2. 案例: 1 package cn.itcast_02; 2 3 /* 4 * 字符串的特点:一旦被赋值,就不能改变. 5 */ 6 public class StringDemo { 7 public static void main(String[] args) { 8 String s = "hello"; 9 s += "world"; 10 System.out.println(&quo

转:String.Empty、string=”” 和null的区别

原文地址:http://www.cnblogs.com/fanyong/archive/2012/11/01/2750163.html String.Empty是string类的一个静态常量: String.Empty和string=””区别不大,因为String.Empty的内部实现是: public static readonly string Empty; //这就是String.Empty 那是只读的String类的成员,也是string的变量的默认值是什么呢? //String的构造函

MySQL报错:Cause: java.sql.SQLException: Incorrect string value: &#39;\xE6\x9D\xA8&quot;,&quot;...&#39; for column &#39;obj_value&#39; at row 1

1.插入MySQL表时,报错:Cause: java.sql.SQLException: Incorrect string value: '\xE6\x9D\xA8","...' for column 'obj_value' at row 1 错误原因:参数中带有emoji表情,插入数据库时,一些特殊字符如“繁星拜月??”,插入报异常 解决思路:因为字符编码集为utf8,不支持一些basic multilingual plane和补充字符,那么如何让mysql存储emoji表情,所以需